assertEquals(2006, range.getStartField(java.util.Calendar.YEAR)); assertEquals(11, range.getStartField(java.util.Calendar.MONTH)); assertEquals(352, range.getStartField(java.util.Calendar.DAY_OF_YEAR)); assertEquals(2007, range.getEndField(java.util.Calendar.YEAR)); assertEquals(1, range.getEndField(java.util.Calendar.MONTH)); assertEquals(35, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } public void testPlusYears() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2005); range.setStartField(java.util.Calendar.MONTH, 11); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 351); range.setEndField(java.util.Calendar.YEAR, 2005); range.setEndField(java.util.Calendar.MONTH, 11); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 361); MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 379); assertEquals(2006, 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(2007, range.getEndField(java.util.Calendar.YEAR)); assertEquals(0, range.getEndField(java.util.Calendar.MONTH)); assertEquals(10, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } // *************** // MONTH VIEW TEST // *************** public void testRollWithYearsLastDayCaseMonth() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2006); range.setStartField(java.util.Calendar.MONTH, 10); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 329); range.setEndField(java.util.Calendar.YEAR, 2006); range.setEndField(java.util.Calendar.MONTH, 11); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365); MainCalendarController.rollWithYears
assertEquals(2007, range.getStartField(java.util.Calendar.YEAR)); assertEquals(0, range.getStartField(java.util.Calendar.MONTH)); assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR)); assertEquals(2007, range.getEndField(java.util.Calendar.YEAR)); assertEquals(0, range.getEndField(java.util.Calendar.MONTH)); assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } // ****************** // more than one year // ****************** public void testRollWithYearsFirstDayCaseDayNegativeMore() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2007); range.setStartField(java.util.Calendar.MONTH, 0); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1); range.setEndField(java.util.Calendar.YEAR, 2007); range.setEndField(java.util.Calendar.MONTH, 0); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 1); MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -366); assertEquals(2005, 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(2005, range.getEndField(java.util.Calendar.YEAR)); assertEquals(11, range.getEndField(java.util.Calendar.MONTH)); assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR)); } public void testRollWithYearsLastDayCaseDayMore() { DateRange range = new DateRange(); range.setStartField(java.util.Calendar.YEAR, 2006); range.setStartField(java.util.Calendar.MONTH, 11); range.setStartField(java.util.Calendar.DAY_OF_YEAR, 365); range.setEndField(java.util.Calendar.YEAR, 2006); range.setEndField(java.util.Calendar.MONTH, 11); range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365); MainCalendarController.rollWithYears
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(2006, 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(0, range.getStartField(java.util.Calendar.MONTH));
3
		assertEquals(352, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
3
		assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
4
		
4
		
5
		assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));
5
		assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));
6
		assertEquals(1, range.getEndField(java.util.Calendar.MONTH));
6
		assertEquals(0, range.getEndField(java.util.Calendar.MONTH));
7
		assertEquals(35, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
7
		assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
8
		
8
		
9
	}
9
	}
10
	
11
	public void testPlusYears
10
	// ******************
11
	// more than one year
12
	// ******************
12
() {
13
	public void testRollWithYearsFirstDayCaseDayNegativeMore() {
13
		
14
		
14
		DateRange range = new DateRange();
15
		DateRange range = new DateRange();
15
		range.setStartField(java.util.Calendar.YEAR, 2005);
16
		range.setStartField(java.util.Calendar.YEAR, 2007);
16
		range.setStartField(java.util.Calendar.MONTH, 11);
17
		range.setStartField(java.util.Calendar.MONTH, 0);
17
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 351);
18
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);
18
		
19
		
19
		range.setEndField(java.util.Calendar.YEAR, 2005);
20
		range.setEndField(java.util.Calendar.YEAR, 2007);
20
		range.setEndField(java.util.Calendar.MONTH, 11);
21
		range.setEndField(java.util.Calendar.MONTH, 0);
21
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 361);
22
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 1);
22
		
23
		
23
		MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 379);
24
		MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -366);
25
		
24
		assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));
26
		assertEquals(2005, range.getStartField(java.util.Calendar.YEAR));
25
		assertEquals(11, range.getStartField(java.util.Calendar.MONTH));
27
		assertEquals(11, range.getStartField(java.util.Calendar.MONTH));
26
		assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
28
		assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));
27
		
29
		
28
		assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));
30
		assertEquals(2005, range.getEndField(java.util.Calendar.YEAR));
29
		assertEquals(0, range.getEndField(java.util.Calendar.MONTH));
31
		assertEquals(11, range.getEndField(java.util.Calendar.MONTH));
30
		assertEquals(10, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
32
		assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));
31
		
33
		
32
	}
34
	}
33
	
34
	// ***************
35
	// MONTH VIEW TEST
36
	// ***************
37
	
38
	public void testRollWithYearsLastDayCaseMonth() {
35
	public void testRollWithYearsLastDayCaseDayMore() {
36
		
39
		DateRange range = new DateRange();
37
		DateRange range = new DateRange();
40
		range.setStartField(java.util.Calendar.YEAR, 2006);
38
		range.setStartField(java.util.Calendar.YEAR, 2006);
41
		range.setStartField(java.util.Calendar.MONTH, 10);
39
		range.setStartField(java.util.Calendar.MONTH, 11);
42
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 329);
40
		range.setStartField(java.util.Calendar.DAY_OF_YEAR, 365);
43
		
41
		
44
		range.setEndField(java.util.Calendar.YEAR, 2006);
42
		range.setEndField(java.util.Calendar.YEAR, 2006);
45
		range.setEndField(java.util.Calendar.MONTH, 11);
43
		range.setEndField(java.util.Calendar.MONTH, 11);
46
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);
44
		range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);
47
		
45
		
48
		MainCalendarController.rollWithYears
46
		MainCalendarController.rollWithYears
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