assertEquals(2007, range.getStartField(java.util.Calendar.YEAR)); assertEquals(11, range.getStartField(java.util.Calendar.MONTH)); assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR)); assertEquals(2008, range.getEndField(java.util.Calendar.YEAR)); assertEquals(1, range.getEndField(java.util.Calendar.MONTH)); assertEquals(40, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } public void testRollWithYearsLastDayCaseForwardTwo() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2004); range.setStartField(java.util.Calendar.MONTH, 11); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 361); range.setEndField(java.util.Calendar.YEAR, 2005); range.setEndField(java.util.Calendar.MONTH, 0); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 29)
assertEquals(2007, range.getStartField(java.util.Calendar.YEAR)); assertEquals(11, range.getStartField(java.util.Calendar.MONTH)); assertEquals(364, range.getStartField(java.util.Calendar.DAY_OF_YEAR)); assertEquals(2008, range.getEndField(java.util.Calendar.YEAR)); assertEquals(1, range.getEndField(java.util.Calendar.MONTH)); assertEquals(40, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } // new vis range = Start: Sep 23, 2007 12:00:00 AM (RAW:1.0, DST:-1.0) End: Nov 3, 2007 11:59:59 PM (RAW:1.0, DST:0.0) Time zone: null Locale: null // new vis range = Start: Oct 1, 2007 12:00:00 AM (RAW:1.0, DST:-1.0) End: Nov 11, 2007 11:59:59 PM (RAW:1.0, DST:0.0) Time zone: null Locale: null // should be // new vis range = Start: Oct 1, 2007 12:00:00 AM (RAW:1.0, DST:-1.0) End: Nov 10, 2007 11:59:59 PM (RAW:1.0, DST:0.0) Time zone: null Locale: null public void testRollWithYearsLastDayCaseForwardFour() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2007); range.setStartField(java.util.Calendar.MONTH, 8); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 266); range.setEndField(java.util.Calendar.YEAR, 2007); range.setEndField(java.util.Calendar.MONTH, 10); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 307)
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/calendar/src/test/java/org/columba/calendar/ui/calendar/MainCalendarControllerTest.java File path: /columba-1.4-src/calendar/src/test/java/org/columba/calendar/ui/calendar/MainCalendarControllerTest.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));
1
assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));
2
		assertEquals(11, range.getStartField(java.util.Calendar.MONTH));
2
		assertEquals(11, range.getStartField(java.util.Calendar.MONTH));
3
		assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
3
		assertEquals(364, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
4
		
4
		
5
		assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));
5
		assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));
6
		assertEquals(1, range.getEndField(java.util.Calendar.MONTH));
6
		assertEquals(1, range.getEndField(java.util.Calendar.MONTH));
7
		assertEquals(40, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
7
		assertEquals(40, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
8
		
8
		
9
	}
9
	}
10
	
10
	// new vis range = Start: Sep 23, 2007 12:00:00 AM (RAW:1.0, DST:-1.0)   End: Nov 3, 2007 11:59:59 PM (RAW:1.0, DST:0.0)  Time zone: null  Locale: null
11
	// new vis range = Start: Oct 1, 2007 12:00:00 AM (RAW:1.0, DST:-1.0)   End: Nov 11, 2007 11:59:59 PM (RAW:1.0, DST:0.0)  Time zone: null  Locale: null
12
	// should be
13
	// new vis range = Start: Oct 1, 2007 12:00:00 AM (RAW:1.0, DST:-1.0)   End: Nov 10, 2007 11:59:59 PM (RAW:1.0, DST:0.0)  Time zone: null  Locale: null
11
	public void testRollWithYearsLastDayCaseForwardTwo() {
14
	public void testRollWithYearsLastDayCaseForwardFour() {
12
		DateRange range = new DateRange();
15
		DateRange range = new DateRange();
13
		range.setStartField(java.util.Calendar.YEAR, 2004);
16
		range.setStartField(java.util.Calendar.YEAR, 2007);
14
		range.setStartField(java.util.Calendar.MONTH, 11);
17
		range.setStartField(java.util.Calendar.MONTH, 8);
15
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 361);
18
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 266);
16
		
19
		
17
		range.setEndField(java.util.Calendar.YEAR, 2005);
20
		range.setEndField(java.util.Calendar.YEAR, 2007);
18
		range.setEndField(java.util.Calendar.MONTH, 0);
21
		range.setEndField(java.util.Calendar.MONTH, 10);
19
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 29)
22
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 307)
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