/** * Given: * <pre> * x: a 2 b 2 c 2 2 2 * </pre> * Expected: * <pre> * x-x (2 2) * x-x-x-x-x (2) * <pre> * TODO Godin: however would be better to receive only (2) */ @Test public void myTest() { CloneIndex index = createIndex(); Block[] fileBlocks = newBlocks("x", "a 2 b 2 c 2 2 2"); List<CloneGroup> result = detect(index, fileBlocks); print(result); assertEquals(2, result.size()); assertThat(result, hasCloneGroup(2, newClonePart("x", 5, 2), newClonePart("x", 6, 2))); assertThat(result, hasCloneGroup(1, newClonePart("x", 1, 1), newClonePart("x", 3, 1), newClonePart("x", 5, 1), newClonePart("x", 6, 1), newClonePart("x", 7, 1))); }
List<CloneGroup> result = detect(index, fileBlocks); print(result); assertEquals(2, result.size());
List<CloneGroup> result = detect(index, fileBlocks); print(result); assertEquals(4, result.size());