message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength())); assertEquals("1\n", message); } public void test2() throws IOException { String testMbox = "From god@heaven.af.mil Sat Jan 3 01:05:34 1996\n" + "1\n" + "From god@heaven.af.mil Sat Jan 3 01:05:34 1996\n" + "2\n"; MboxMessage[] messages = MboxParser.parseMbox(new CharSequenceSource(testMbox)); assertEquals(2,messages.length); String message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength())); assertEquals("1\n", message); message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength())); assertEquals("2\n", message);
message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength())); assertEquals("2\n", message); } public void test3() throws IOException { String testMbox = "From god@heaven.af.mil Sat Jan 3 01:05:34 1996\n" + "From 1\n" + "From god@heaven.af.mil Sat Jan 3 01:05:34 1996\n" + "2\n"; MboxMessage[] messages = MboxParser.parseMbox(new CharSequenceSource(testMbox)); assertEquals(2,messages.length); String message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength())); assertEquals("From 1\n", message); message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength())); assertEquals("2\n", message);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/test/java/org/columba/mail/folder/mbox/MboxParserTest.java File path: /columba-1.4-src/mail/src/test/java/org/columba/mail/folder/mbox/MboxParserTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength()));
1
message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength()));
2
		
2
		
3
		assertEquals("1\n", message);
3
assertEquals("2\n", message);
4
		
4
		
5
	}
5
	}
6
	
6
	
7
	
8
	public void test2() throws IOException {
7
	public void test3() throws IOException {
9
		String testMbox = "From god@heaven.af.mil Sat Jan  3 01:05:34 1996\n" +
8
		String testMbox = "From god@heaven.af.mil Sat Jan  3 01:05:34 1996\n" +
10
				"1\n" +
9
				"From 1\n" +
11
				"From god@heaven.af.mil Sat Jan  3 01:05:34 1996\n" +
10
				"From god@heaven.af.mil Sat Jan  3 01:05:34 1996\n" +
12
				"2\n";
11
				"2\n";
13
          
12
          
14
		MboxMessage[] messages = MboxParser.parseMbox(new CharSequenceSource(testMbox));
13
		MboxMessage[] messages = MboxParser.parseMbox(new CharSequenceSource(testMbox));
15
		
14
		
16
		assertEquals(2,messages.length);
15
		assertEquals(2,messages.length);
17
		
16
		
18
		String message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength()));
17
		String message = testMbox.substring((int)messages[0].getStart(), (int)(messages[0].getStart() + messages[0].getLength()));
19
		
18
		
20
		assertEquals("1\n", message);
19
		assertEquals("From 1\n", message);
21
		
20
		
22
		message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength()));
21
		message = testMbox.substring((int)messages[1].getStart(), (int)(messages[1].getStart() + messages[1].getLength()));
23
		assertEquals("2\n", message);
22
		assertEquals("2\n", message);
24
		
23
		
25
	
24
	
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0