File path: /jfreechart-1.0.10/tests/org/jfree/chart/axis/junit/SegmentedTimelineTests2.java | File path: /jfreechart-1.0.10/tests/org/jfree/chart/axis/junit/SegmentedTimelineTests2.java | |||
Method name: void test3()
|
Method name: void test4()
|
|||
Number of AST nodes: 19 | Number of AST nodes: 19 | |||
1 | TimeZone savedZone = TimeZone.getDefault();↵ | 1 | TimeZone savedZone = TimeZone.getDefault();↵ | |
2 | TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));↵ | 2 | TimeZone.setDefault(TimeZone.getTimeZone("Europe/London"));↵ | |
3 | Calendar cal = Calendar.getInstance(Locale.UK);↵ | 3 | Calendar cal = Calendar.getInstance(Locale.UK);↵ | |
4 | cal.set(Calendar.YEAR, 2004);↵ | 4 | cal.set(Calendar.YEAR, 2004);↵ | |
5 | cal.set(Calendar.MONTH, Calendar.MARCH);↵ | 5 | cal.set(Calendar.MONTH, Calendar.MARCH);↵ | |
6 | cal.set(Calendar.DAY_OF_MONTH, 26);↵ | 6 | cal.set(Calendar.DAY_OF_MONTH, 26);↵ | |
7 | cal.set(Calendar.HOUR_OF_DAY, 9);↵ | 7 | cal.set(Calendar.HOUR_OF_DAY, 9);↵ | |
8 | cal.set(Calendar.MINUTE, 30);↵ | 8 | cal.set(Calendar.MINUTE, 30);↵ | |
9 | cal.set(Calendar.SECOND, 0);↵ | 9 | cal.set(Calendar.SECOND, 0);↵ | |
10 | cal.set(Calendar.MILLISECOND, 0);↵ | 10 | cal.set(Calendar.MILLISECOND, 1);↵ | |
11 | Date date = cal.getTime(); ↵ | 11 | Date date = cal.getTime();↵ | |
12 | SegmentedTimeline timeline = getTimeline(); ↵ | 12 | SegmentedTimeline timeline = getTimeline(); ↵ | |
13 | long value = timeline.toTimelineValue(date); ↵ | 13 | long value = timeline.toTimelineValue(date); ↵ | |
14 | long ms = timeline.toMillisecond(value);↵ | 14 | long ms = timeline.toMillisecond(value);↵ | |
15 | ↵ | 15 | ↵ | |
16 | Calendar cal2 = Calendar.getInstance(Locale.UK);↵ | 16 | Calendar cal2 = Calendar.getInstance(Locale.UK);↵ | |
17 | cal2.setTime(new Date(ms));↵ | 17 | cal2.setTime(new Date(ms));↵ | |
18 | Date reverted = cal2.getTime();↵ | 18 | Date reverted = cal2.getTime();↵ | |
19 | assertTrue(↵ | 19 | assertTrue(↵ | |
20 | "test2", value == (900000 * 34 + 900000 * 2) ↵ | 20 | "test4", value == (900000 * 34 + 900000 * 2 + 1) ↵ | |
21 | && date.getTime() == reverted.getTime()↵ | 21 | && date.getTime() == reverted.getTime()↵ | |
22 | );↵ | 22 | );↵ | |
23 | TimeZone.setDefault(savedZone); | 23 |
| |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 1 |
Number of non-refactorable cases | 0 |
Time elapsed for finding largest common nesting structure subtrees (ms) | 0.0 |
Clones location | Clones are declared in the same class |
Number of node comparisons | 182 |
Number of mapped statements | 19 |
Number of unmapped statements in the first code fragment | 0 |
Number of unmapped statements in the second code fragment | 0 |
Time elapsed for statement mapping (ms) | 0.0 |
Clone type | Type 2 |
ID | Statement | ID | Statement | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | TimeZone savedZone = TimeZone.getDefault(); | 1 | TimeZone savedZone = TimeZone.getDefault(); | |||||||||||||||||||||||
2 | TimeZone.setDefault(TimeZone.getTimeZone("Europe/London")); | 2 | TimeZone.setDefault(TimeZone.getTimeZone("Europe/London")); | |||||||||||||||||||||||
3 | Calendar cal = Calendar.getInstance(Locale.UK); | 3 | Calendar cal = Calendar.getInstance(Locale.UK); | |||||||||||||||||||||||
4 | cal.set(Calendar.YEAR, 2004); | 4 | cal.set(Calendar.YEAR, 2004); | |||||||||||||||||||||||
5 | cal.set(Calendar.MONTH, Calendar.MARCH); | 5 | cal.set(Calendar.MONTH, Calendar.MARCH); | |||||||||||||||||||||||
6 | cal.set(Calendar.DAY_OF_MONTH, 26); | 6 | cal.set(Calendar.DAY_OF_MONTH, 26); | |||||||||||||||||||||||
7 | cal.set(Calendar.HOUR_OF_DAY, 9); | 7 | cal.set(Calendar.HOUR_OF_DAY, 9); | |||||||||||||||||||||||
8 | cal.set(Calendar.MINUTE, 30); | 8 | cal.set(Calendar.MINUTE, 30); | |||||||||||||||||||||||
9 | cal.set(Calendar.SECOND, 0); | 9 | cal.set(Calendar.SECOND, 0); | |||||||||||||||||||||||
10 | cal.set(Calendar.MILLISECOND, 0); |
| 10 | cal.set(Calendar.MILLISECOND, 1); | ||||||||||||||||||||||
11 | Date date = cal.getTime(); | 11 | Date date = cal.getTime(); | |||||||||||||||||||||||
12 | SegmentedTimeline timeline = getTimeline(); | 12 | SegmentedTimeline timeline = getTimeline(); | |||||||||||||||||||||||
13 | long value = timeline.toTimelineValue(date); | 13 | long value = timeline.toTimelineValue(date); | |||||||||||||||||||||||
14 | long ms = timeline.toMillisecond(value); | 14 | long ms = timeline.toMillisecond(value); | |||||||||||||||||||||||
15 | Calendar cal2 = Calendar.getInstance(Locale.UK); | 15 | Calendar cal2 = Calendar.getInstance(Locale.UK); | |||||||||||||||||||||||
16 | cal2.setTime(new Date(ms)); | 16 | cal2.setTime(new Date(ms)); | |||||||||||||||||||||||
17 | Date reverted = cal2.getTime(); | 17 | Date reverted = cal2.getTime(); | |||||||||||||||||||||||
18 | assertTrue("test2", value == (900000 * 34 + 900000 * 2) && date.getTime() == reverted.getTime()); |
| 18 | assertTrue("test4", value == (900000 * 34 + 900000 * 2 + 1) && date.getTime() == reverted.getTime()); | ||||||||||||||||||||||
19 | TimeZone.setDefault(savedZone); | 19 | TimeZone.setDefault(savedZone); |
Row | Violation |
---|