File path: /jfreechart-1.0.10/tests/org/jfree/chart/labels/junit/StandardXYItemLabelGeneratorTests.java | File path: /jfreechart-1.0.10/tests/org/jfree/chart/labels/junit/StandardXYToolTipGeneratorTests.java | |||
Method name: void testEquals()
|
Method name: void testEquals()
|
|||
Number of AST nodes: 40 | Number of AST nodes: 40 | |||
1 | String f1 = "{1}";↵ | 1 | String f1 = "{1}";↵ | |
2 | String f2 = "{2}";↵ | 2 | String f2 = "{2}";↵ | |
3 | NumberFormat xnf1 = new DecimalFormat("0.00");↵ | 3 | NumberFormat xnf1 = new DecimalFormat("0.00");↵ | |
4 | NumberFormat xnf2 = new DecimalFormat("0.000");↵ | 4 | NumberFormat xnf2 = new DecimalFormat("0.000");↵ | |
5 | NumberFormat ynf1 = new DecimalFormat("0.00");↵ | 5 | NumberFormat ynf1 = new DecimalFormat("0.00");↵ | |
6 | NumberFormat ynf2 = new DecimalFormat("0.000");↵ | 6 | NumberFormat ynf2 = new DecimalFormat("0.000");↵ | |
7 | StandardXYItemLabelGenerator g1 = null;↵ | 7 | StandardXYToolTipGenerator g1 = null;↵ | |
8 | StandardXYItemLabelGenerator g2 = null;↵ | 8 | StandardXYToolTipGenerator g2 = null;↵ | |
9 | g1 = new StandardXYItemLabelGenerator(f1, xnf1, ynf1);↵ | 9 | g1 = new StandardXYToolTipGenerator(f1, xnf1, ynf1);↵ | |
10 | g2 = new StandardXYItemLabelGenerator(f1, xnf1, ynf1);↵ | 10 | g2 = new StandardXYToolTipGenerator(f1, xnf1, ynf1);↵ | |
11 | assertTrue(g1.equals(g2));↵ | 11 | assertTrue(g1.equals(g2));↵ | |
12 | assertTrue(g2.equals(g1));↵ | 12 | assertTrue(g2.equals(g1));↵ | |
13 | g1 = new StandardXYItemLabelGenerator(f2, xnf1, ynf1);↵ | 13 | g1 = new StandardXYToolTipGenerator(f2, xnf1, ynf1);↵ | |
14 | assertFalse(g1.equals(g2));↵ | 14 | assertFalse(g1.equals(g2));↵ | |
15 | g2 = new StandardXYItemLabelGenerator(f2, xnf1, ynf1);↵ | 15 | g2 = new StandardXYToolTipGenerator(f2, xnf1, ynf1);↵ | |
16 | assertTrue(g1.equals(g2));↵ | 16 | assertTrue(g1.equals(g2));↵ | |
17 | g1 = new StandardXYItemLabelGenerator(f2, xnf2, ynf1);↵ | 17 | g1 = new StandardXYToolTipGenerator(f2, xnf2, ynf1);↵ | |
18 | assertFalse(g1.equals(g2));↵ | 18 | assertFalse(g1.equals(g2));↵ | |
19 | g2 = new StandardXYItemLabelGenerator(f2, xnf2, ynf1);↵ | 19 | g2 = new StandardXYToolTipGenerator(f2, xnf2, ynf1);↵ | |
20 | assertTrue(g1.equals(g2));↵ | 20 | assertTrue(g1.equals(g2));↵ | |
21 | g1 = new StandardXYItemLabelGenerator(f2, xnf2, ynf2);↵ | 21 | g1 = new StandardXYToolTipGenerator(f2, xnf2, ynf2);↵ | |
22 | assertFalse(g1.equals(g2));↵ | 22 | assertFalse(g1.equals(g2));↵ | |
23 | g2 = new StandardXYItemLabelGenerator(f2, xnf2, ynf2);↵ | 23 | g2 = new StandardXYToolTipGenerator(f2, xnf2, ynf2);↵ | |
24 | assertTrue(g1.equals(g2));↵ | 24 | assertTrue(g1.equals(g2));↵ | |
25 | DateFormat xdf1 = new SimpleDateFormat("d-MMM");↵ | 25 | DateFormat xdf1 = new SimpleDateFormat("d-MMM");↵ | |
26 | DateFormat xdf2 = new SimpleDateFormat("d-MMM-yyyy");↵ | 26 | DateFormat xdf2 = new SimpleDateFormat("d-MMM-yyyy");↵ | |
27 | DateFormat ydf1 = new SimpleDateFormat("d-MMM");↵ | 27 | DateFormat ydf1 = new SimpleDateFormat("d-MMM");↵ | |
28 | DateFormat ydf2 = new SimpleDateFormat("d-MMM-yyyy");↵ | 28 | DateFormat ydf2 = new SimpleDateFormat("d-MMM-yyyy");↵ | |
29 | g1 = new StandardXYItemLabelGenerator(f1, xdf1, ydf1);↵ | 29 | g1 = new StandardXYToolTipGenerator(f1, xdf1, ydf1);↵ | |
30 | g2 = new StandardXYItemLabelGenerator(f1, xdf1, ydf1);↵ | 30 | g2 = new StandardXYToolTipGenerator(f1, xdf1, ydf1);↵ | |
31 | assertTrue(g1.equals(g2));↵ | 31 | assertTrue(g1.equals(g2));↵ | |
32 | assertTrue(g2.equals(g1));↵ | 32 | assertTrue(g2.equals(g1));↵ | |
33 | g1 = new StandardXYItemLabelGenerator(f1, xdf2, ydf1);↵ | 33 | g1 = new StandardXYToolTipGenerator(f1, xdf2, ydf1);↵ | |
34 | assertFalse(g1.equals(g2));↵ | 34 | assertFalse(g1.equals(g2));↵ | |
35 | g2 = new StandardXYItemLabelGenerator(f1, xdf2, ydf1);↵ | 35 | g2 = new StandardXYToolTipGenerator(f1, xdf2, ydf1);↵ | |
36 | assertTrue(g1.equals(g2));↵ | 36 | assertTrue(g1.equals(g2));↵ | |
37 | g1 = new StandardXYItemLabelGenerator(f1, xdf2, ydf2);↵ | 37 | g1 = new StandardXYToolTipGenerator(f1, xdf2, ydf2);↵ | |
38 | assertFalse(g1.equals(g2));↵ | 38 | assertFalse(g1.equals(g2));↵ | |
39 | g2 = new StandardXYItemLabelGenerator(f1, xdf2, ydf2);↵ | 39 | g2 = new StandardXYToolTipGenerator(f1, xdf2, ydf2);↵ | |
40 | assertTrue(g1.equals(g2)); | 40 |
| |
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 | 310 |
Number of mapped statements | 40 |
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 | String f1 = "{1}"; | 1 | String f1 = "{1}"; | ||||||||||||||||
2 | String f2 = "{2}"; | 2 | String f2 = "{2}"; | ||||||||||||||||
3 | NumberFormat xnf1 = new DecimalFormat("0.00"); | 3 | NumberFormat xnf1 = new DecimalFormat("0.00"); | ||||||||||||||||
4 | NumberFormat xnf2 = new DecimalFormat("0.000"); | 4 | NumberFormat xnf2 = new DecimalFormat("0.000"); | ||||||||||||||||
5 | NumberFormat ynf1 = new DecimalFormat("0.00"); | 5 | NumberFormat ynf1 = new DecimalFormat("0.00"); | ||||||||||||||||
6 | NumberFormat ynf2 = new DecimalFormat("0.000"); | 6 | NumberFormat ynf2 = new DecimalFormat("0.000"); | ||||||||||||||||
7 | StandardXYItemLabelGenerator g1 = null; |
| 7 | StandardXYToolTipGenerator g1 = null; | |||||||||||||||
8 | StandardXYItemLabelGenerator g2 = null; |
| 8 | StandardXYToolTipGenerator g2 = null; | |||||||||||||||
9 | g1 = new StandardXYItemLabelGenerator(f1, xnf1, ynf1); |
| 9 | g1 = new StandardXYToolTipGenerator(f1, xnf1, ynf1); | |||||||||||||||
10 | g2 = new StandardXYItemLabelGenerator(f1, xnf1, ynf1); |
| 10 | g2 = new StandardXYToolTipGenerator(f1, xnf1, ynf1); | |||||||||||||||
11 | assertTrue(g1.equals(g2)); |
| 11 | assertTrue(g1.equals(g2)); | |||||||||||||||
12 | assertTrue(g2.equals(g1)); |
| 12 | assertTrue(g2.equals(g1)); | |||||||||||||||
13 | g1 = new StandardXYItemLabelGenerator(f2, xnf1, ynf1); |
| 13 | g1 = new StandardXYToolTipGenerator(f2, xnf1, ynf1); | |||||||||||||||
14 | assertFalse(g1.equals(g2)); |
| 14 | assertFalse(g1.equals(g2)); | |||||||||||||||
15 | g2 = new StandardXYItemLabelGenerator(f2, xnf1, ynf1); |
| 15 | g2 = new StandardXYToolTipGenerator(f2, xnf1, ynf1); | |||||||||||||||
16 | assertTrue(g1.equals(g2)); |
| 16 | assertTrue(g1.equals(g2)); | |||||||||||||||
17 | g1 = new StandardXYItemLabelGenerator(f2, xnf2, ynf1); |
| 17 | g1 = new StandardXYToolTipGenerator(f2, xnf2, ynf1); | |||||||||||||||
18 | assertFalse(g1.equals(g2)); |
| 18 | assertFalse(g1.equals(g2)); | |||||||||||||||
19 | g2 = new StandardXYItemLabelGenerator(f2, xnf2, ynf1); |
| 19 | g2 = new StandardXYToolTipGenerator(f2, xnf2, ynf1); | |||||||||||||||
20 | assertTrue(g1.equals(g2)); |
| 20 | assertTrue(g1.equals(g2)); | |||||||||||||||
21 | g1 = new StandardXYItemLabelGenerator(f2, xnf2, ynf2); |
| 21 | g1 = new StandardXYToolTipGenerator(f2, xnf2, ynf2); | |||||||||||||||
22 | assertFalse(g1.equals(g2)); |
| 22 | assertFalse(g1.equals(g2)); | |||||||||||||||
23 | g2 = new StandardXYItemLabelGenerator(f2, xnf2, ynf2); |
| 23 | g2 = new StandardXYToolTipGenerator(f2, xnf2, ynf2); | |||||||||||||||
24 | assertTrue(g1.equals(g2)); |
| 24 | assertTrue(g1.equals(g2)); | |||||||||||||||
25 | DateFormat xdf1 = new SimpleDateFormat("d-MMM"); | 25 | DateFormat xdf1 = new SimpleDateFormat("d-MMM"); | ||||||||||||||||
26 | DateFormat xdf2 = new SimpleDateFormat("d-MMM-yyyy"); | 26 | DateFormat xdf2 = new SimpleDateFormat("d-MMM-yyyy"); | ||||||||||||||||
27 | DateFormat ydf1 = new SimpleDateFormat("d-MMM"); | 27 | DateFormat ydf1 = new SimpleDateFormat("d-MMM"); | ||||||||||||||||
28 | DateFormat ydf2 = new SimpleDateFormat("d-MMM-yyyy"); | 28 | DateFormat ydf2 = new SimpleDateFormat("d-MMM-yyyy"); | ||||||||||||||||
29 | g1 = new StandardXYItemLabelGenerator(f1, xdf1, ydf1); |
| 29 | g1 = new StandardXYToolTipGenerator(f1, xdf1, ydf1); | |||||||||||||||
30 | g2 = new StandardXYItemLabelGenerator(f1, xdf1, ydf1); |
| 30 | g2 = new StandardXYToolTipGenerator(f1, xdf1, ydf1); | |||||||||||||||
31 | assertTrue(g1.equals(g2)); |
| 31 | assertTrue(g1.equals(g2)); | |||||||||||||||
32 | assertTrue(g2.equals(g1)); |
| 32 | assertTrue(g2.equals(g1)); | |||||||||||||||
33 | g1 = new StandardXYItemLabelGenerator(f1, xdf2, ydf1); |
| 33 | g1 = new StandardXYToolTipGenerator(f1, xdf2, ydf1); | |||||||||||||||
34 | assertFalse(g1.equals(g2)); |
| 34 | assertFalse(g1.equals(g2)); | |||||||||||||||
35 | g2 = new StandardXYItemLabelGenerator(f1, xdf2, ydf1); |
| 35 | g2 = new StandardXYToolTipGenerator(f1, xdf2, ydf1); | |||||||||||||||
36 | assertTrue(g1.equals(g2)); |
| 36 | assertTrue(g1.equals(g2)); | |||||||||||||||
37 | g1 = new StandardXYItemLabelGenerator(f1, xdf2, ydf2); |
| 37 | g1 = new StandardXYToolTipGenerator(f1, xdf2, ydf2); | |||||||||||||||
38 | assertFalse(g1.equals(g2)); |
| 38 | assertFalse(g1.equals(g2)); | |||||||||||||||
39 | g2 = new StandardXYItemLabelGenerator(f1, xdf2, ydf2); |
| 39 | g2 = new StandardXYToolTipGenerator(f1, xdf2, ydf2); | |||||||||||||||
40 | assertTrue(g1.equals(g2)); |
| 40 | assertTrue(g1.equals(g2)); |
Row | Violation |
---|---|
1 | Expression new StandardXYItemLabelGenerator(f1,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
2 | Expression new StandardXYToolTipGenerator(f1,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
3 | Expression new StandardXYItemLabelGenerator(f1,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
4 | Expression new StandardXYToolTipGenerator(f1,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
5 | Expression new StandardXYItemLabelGenerator(f2,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
6 | Expression new StandardXYToolTipGenerator(f2,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
7 | Expression new StandardXYItemLabelGenerator(f2,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
8 | Expression new StandardXYToolTipGenerator(f2,xnf1,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
9 | Expression new StandardXYItemLabelGenerator(f2,xnf2,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
10 | Expression new StandardXYToolTipGenerator(f2,xnf2,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
11 | Expression new StandardXYItemLabelGenerator(f2,xnf2,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
12 | Expression new StandardXYToolTipGenerator(f2,xnf2,ynf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
13 | Expression new StandardXYItemLabelGenerator(f2,xnf2,ynf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
14 | Expression new StandardXYToolTipGenerator(f2,xnf2,ynf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
15 | Expression new StandardXYItemLabelGenerator(f2,xnf2,ynf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
16 | Expression new StandardXYToolTipGenerator(f2,xnf2,ynf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
17 | Expression new StandardXYItemLabelGenerator(f1,xdf1,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
18 | Expression new StandardXYToolTipGenerator(f1,xdf1,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
19 | Expression new StandardXYItemLabelGenerator(f1,xdf1,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
20 | Expression new StandardXYToolTipGenerator(f1,xdf1,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
21 | Expression new StandardXYItemLabelGenerator(f1,xdf2,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
22 | Expression new StandardXYToolTipGenerator(f1,xdf2,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
23 | Expression new StandardXYItemLabelGenerator(f1,xdf2,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
24 | Expression new StandardXYToolTipGenerator(f1,xdf2,ydf1) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
25 | Expression new StandardXYItemLabelGenerator(f1,xdf2,ydf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
26 | Expression new StandardXYToolTipGenerator(f1,xdf2,ydf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
27 | Expression new StandardXYItemLabelGenerator(f1,xdf2,ydf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |
28 | Expression new StandardXYToolTipGenerator(f1,xdf2,ydf2) cannot be parameterized, because it has dependencies to/from statements that will be extracted |