File path: /jfreechart-1.0.10/tests/org/jfree/data/xy/junit/XIntervalDataItemTests.java | File path: /jfreechart-1.0.10/tests/org/jfree/data/xy/junit/YIntervalDataItemTests.java | |||
Method name: void testEquals()
|
Method name: void testEquals()
|
|||
Number of AST nodes: 20 | Number of AST nodes: 20 | |||
1 | XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);↵ | 1 | YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);↵ | |
2 | XIntervalDataItem item2 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0);↵ | 2 | YIntervalDataItem item2 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5);↵ | |
3 | assertTrue(item1.equals(item2));↵ | 3 | assertTrue(item1.equals(item2));↵ | |
4 | assertTrue(item2.equals(item1));↵ | 4 | assertTrue(item2.equals(item1));↵ | |
5 | // x↵ | 5 | // x↵ | |
6 | item1 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0);↵ | 6 | item1 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5);↵ | |
7 | assertFalse(item1.equals(item2));↵ | 7 | assertFalse(item1.equals(item2));↵ | |
8 | item2 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0);↵ | 8 | item2 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5);↵ | |
9 | assertTrue(item1.equals(item2));↵ | 9 | assertTrue(item1.equals(item2));↵ | |
10 | ↵ | 10 | ↵ | |
11 | // xLow↵ | 11 | // y↵ | |
12 | item1 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0);↵ | 12 | item1 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5);↵ | |
13 | assertFalse(item1.equals(item2));↵ | 13 | assertFalse(item1.equals(item2));↵ | |
14 | item2 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0);↵ | 14 | item2 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5);↵ | |
15 | assertTrue(item1.equals(item2));↵ | 15 | assertTrue(item1.equals(item2));↵ | |
16 | // xHigh↵ | 16 | // yLow↵ | |
17 | item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0);↵ | 17 | item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5);↵ | |
18 | assertFalse(item1.equals(item2));↵ | 18 | assertFalse(item1.equals(item2));↵ | |
19 | item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0);↵ | 19 | item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5);↵ | |
20 | assertTrue(item1.equals(item2));↵ | 20 | assertTrue(item1.equals(item2));↵ | |
21 | // y↵ | 21 | // yHigh↵ | |
22 | item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4);↵ | 22 | item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55);↵ | |
23 | assertFalse(item1.equals(item2));↵ | 23 | assertFalse(item1.equals(item2));↵ | |
24 | item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4);↵ | 24 | item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55);↵ | |
25 | assertTrue(item1.equals(item2)); | 25 |
| |
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 in different classes having the same super class |
Number of node comparisons | 117 |
Number of mapped statements | 20 |
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 | XIntervalDataItem item1 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0); |
| 1 | YIntervalDataItem item1 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5); | ||||||||||||||||||||||
2 | XIntervalDataItem item2 = new XIntervalDataItem(1.0, 2.0, 3.0, 4.0); |
| 2 | YIntervalDataItem item2 = new YIntervalDataItem(1.0, 2.0, 1.5, 2.5); | ||||||||||||||||||||||
3 | assertTrue(item1.equals(item2)); |
| 3 | assertTrue(item1.equals(item2)); | ||||||||||||||||||||||
4 | assertTrue(item2.equals(item1)); |
| 4 | assertTrue(item2.equals(item1)); | ||||||||||||||||||||||
5 | item1 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0); |
| 5 | item1 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5); | ||||||||||||||||||||||
6 | assertFalse(item1.equals(item2)); |
| 6 | assertFalse(item1.equals(item2)); | ||||||||||||||||||||||
7 | item2 = new XIntervalDataItem(1.1, 2.0, 3.0, 4.0); |
| 7 | item2 = new YIntervalDataItem(1.1, 2.0, 1.5, 2.5); | ||||||||||||||||||||||
8 | assertTrue(item1.equals(item2)); |
| 8 | assertTrue(item1.equals(item2)); | ||||||||||||||||||||||
9 | item1 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0); |
| 9 | item1 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5); | ||||||||||||||||||||||
10 | assertFalse(item1.equals(item2)); |
| 10 | assertFalse(item1.equals(item2)); | ||||||||||||||||||||||
11 | item2 = new XIntervalDataItem(1.1, 2.2, 3.0, 4.0); |
| 11 | item2 = new YIntervalDataItem(1.1, 2.2, 1.5, 2.5); | ||||||||||||||||||||||
12 | assertTrue(item1.equals(item2)); |
| 12 | assertTrue(item1.equals(item2)); | ||||||||||||||||||||||
13 | item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0); |
| 13 | item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5); | ||||||||||||||||||||||
14 | assertFalse(item1.equals(item2)); |
| 14 | assertFalse(item1.equals(item2)); | ||||||||||||||||||||||
15 | item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.0); |
| 15 | item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.5); | ||||||||||||||||||||||
16 | assertTrue(item1.equals(item2)); |
| 16 | assertTrue(item1.equals(item2)); | ||||||||||||||||||||||
17 | item1 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4); |
| 17 | item1 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55); | ||||||||||||||||||||||
18 | assertFalse(item1.equals(item2)); |
| 18 | assertFalse(item1.equals(item2)); | ||||||||||||||||||||||
19 | item2 = new XIntervalDataItem(1.1, 2.2, 3.3, 4.4); |
| 19 | item2 = new YIntervalDataItem(1.1, 2.2, 1.55, 2.55); | ||||||||||||||||||||||
20 | assertTrue(item1.equals(item2)); |
| 20 | assertTrue(item1.equals(item2)); |
Row | Violation |
---|