File path: /jfreechart-1.0.10/tests/org/jfree/chart/junit/BarChart3DTests.java | File path: /jfreechart-1.0.10/tests/org/jfree/chart/junit/StackedBarChartTests.java | |||
Method name: void testReplaceDataset()
|
Method name: void testReplaceDataset()
|
|||
Number of AST nodes: 11 | Number of AST nodes: 11 | |||
1 | Number[][] data = new Integer[][]↵ | 1 | Number[][] data = new Integer[][]↵ | |
2 | {{new Integer(-30), new Integer(-20)},↵ | 2 | {{new Integer(-30), new Integer(-20)},↵ | |
3 | {new Integer(-10), new Integer(10)},↵ | 3 | {new Integer(-10), new Integer(10)},↵ | |
4 | {new Integer(20), new Integer(30)}};↵ | 4 | {new Integer(20), new Integer(30)}};↵ | |
5 | CategoryDataset newData = DatasetUtilities.createCategoryDataset("S", ↵ | 5 | CategoryDataset newData = DatasetUtilities.createCategoryDataset("S", ↵ | |
6 | "C", data);↵ | 6 | "C", data);↵ | |
7 | LocalListener l = new LocalListener();↵ | 7 | LocalListener l = new LocalListener();↵ | |
8 | this.chart.addChangeListener(l);↵ | 8 | this.chart.addChangeListener(l);↵ | |
9 | CategoryPlot plot = (CategoryPlot) this.chart.getPlot();↵ | 9 | CategoryPlot plot = (CategoryPlot) this.chart.getPlot();↵ | |
10 | plot.setDataset(newData);↵ | 10 | plot.setDataset(newData);↵ | |
11 | assertEquals(true, l.flag);↵ | 11 | assertEquals(true, l.flag);↵ | |
12 | ValueAxis axis = plot.getRangeAxis();↵ | 12 | ValueAxis axis = plot.getRangeAxis();↵ | |
13 | Range range = axis.getRange();↵ | 13 | Range range = axis.getRange();↵ | |
14 | assertTrue("Expecting the lower bound of the range to be around -30: "↵ | 14 | assertTrue("Expecting the lower bound of the range to be around -30: "↵ | |
15 | + range.getLowerBound(), range.getLowerBound() <= -30);↵ | 15 | + range.getLowerBound(), range.getLowerBound() <= -30);↵ | |
16 | assertTrue("Expecting the upper bound of the range to be around 30: "↵ | 16 | assertTrue("Expecting the upper bound of the range to be around 30: "↵ | |
17 | + range.getUpperBound(), range.getUpperBound() >= 30); | 17 | + range.getUpperBound(), range.getUpperBound() >= 30); | |
See real code fragment | See real code fragment |
Number of common nesting structure subtrees | 1 |
Number of refactorable cases | 0 |
Number of non-refactorable cases | 1 |
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 | 71 |
Number of mapped statements | 11 |
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 | Number[][] data = new Integer[][] {{new Integer(-30), new Integer(-20)}, {new Integer(-10), new Integer(10)}, {new Integer(20), new Integer(30)}}; | 1 | Number[][] data = new Integer[][] {{new Integer(-30), new Integer(-20)}, {new Integer(-10), new Integer(10)}, {new Integer(20), new Integer(30)}}; | |||||||||||||||||
2 | CategoryDataset newData = DatasetUtilities.createCategoryDataset("S", "C", data); | 2 | CategoryDataset newData = DatasetUtilities.createCategoryDataset("S", "C", data); | |||||||||||||||||
3 | LocalListener l = new LocalListener(); |
| 3 | LocalListener l = new LocalListener(); | ||||||||||||||||
4 | this.chart.addChangeListener(l); |
| 4 | this.chart.addChangeListener(l); | ||||||||||||||||
5 | CategoryPlot plot = (CategoryPlot)this.chart.getPlot(); | 5 | CategoryPlot plot = (CategoryPlot)this.chart.getPlot(); | |||||||||||||||||
6 | plot.setDataset(newData); | 6 | plot.setDataset(newData); | |||||||||||||||||
7 | assertEquals(true, l.flag); |
| 7 | assertEquals(true, l.flag); | ||||||||||||||||
8 | ValueAxis axis = plot.getRangeAxis(); | 8 | ValueAxis axis = plot.getRangeAxis(); | |||||||||||||||||
9 | Range range = axis.getRange(); | 9 | Range range = axis.getRange(); | |||||||||||||||||
10 | assertTrue("Expecting the lower bound of the range to be around -30: " + range.getLowerBound(), range.getLowerBound() <= -30); | 10 | assertTrue("Expecting the lower bound of the range to be around -30: " + range.getLowerBound(), range.getLowerBound() <= -30); | |||||||||||||||||
11 | assertTrue("Expecting the upper bound of the range to be around 30: " + range.getUpperBound(), range.getUpperBound() >= 30); | 11 | assertTrue("Expecting the upper bound of the range to be around 30: " + range.getUpperBound(), range.getUpperBound() >= 30); |
Row | Violation |
---|---|
1 | Expression l.flag cannot be unified with expression l.flag , because common superclass org.jfree.chart.event.ChartChangeListener does not declare member(s) private boolean flag |