File path: /jfreechart-1.0.10/tests/org/jfree/chart/junit/XYAreaChartTests.java | File path: /jfreechart-1.0.10/tests/org/jfree/chart/junit/XYBarChartTests.java | |||
Method name: void testReplaceDataset()
|
Method name: void testReplaceDataset()
|
|||
Number of AST nodes: 14 | Number of AST nodes: 14 | |||
1 | XYSeries series1 = new XYSeries("Series 1");↵ | 1 | XYSeries series1 = new XYSeries("Series 1");↵ | |
2 | series1.add(10.0, 10.0);↵ | 2 | series1.add(10.0, 10.0);↵ | |
3 | series1.add(20.0, 20.0);↵ | 3 | series1.add(20.0, 20.0);↵ | |
4 | series1.add(30.0, 30.0);↵ | 4 | series1.add(30.0, 30.0);↵ | |
5 | XYDataset dataset = new XYSeriesCollection(series1);↵ | 5 | XYDataset dataset = new XYSeriesCollection(series1);↵ | |
6 | LocalListener l = new LocalListener();↵ | 6 | LocalListener l = new LocalListener();↵ | |
7 | this.chart.addChangeListener(l);↵ | 7 | this.chart.addChangeListener(l);↵ | |
8 | ↵ | |||
8 | XYPlot plot = (XYPlot) this.chart.getPlot();↵ | 9 | XYPlot plot = (XYPlot) this.chart.getPlot();↵ | |
9 | plot.setDataset(dataset);↵ | 10 | plot.setDataset(dataset);↵ | |
10 | assertEquals(true, l.flag);↵ | 11 | assertEquals(true, l.flag);↵ | |
11 | ValueAxis axis = plot.getRangeAxis();↵ | 12 | ValueAxis axis = plot.getRangeAxis();↵ | |
12 | Range range = axis.getRange();↵ | 13 | Range range = axis.getRange();↵ | |
13 | assertTrue("Expecting the lower bound of the range to be around 10: "↵ | 14 | assertTrue("Expecting the lower bound of the range to be around 10: "↵ | |
14 | + range.getLowerBound(), range.getLowerBound() <= 10);↵ | 15 | + range.getLowerBound(), range.getLowerBound() <= 10);↵ | |
15 | 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: "↵ | |
16 | + range.getUpperBound(), range.getUpperBound() >= 30); | 17 |
| |
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 | 81 |
Number of mapped statements | 14 |
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 | XYSeries series1 = new XYSeries("Series 1"); | 1 | XYSeries series1 = new XYSeries("Series 1"); | |||||||||||||||||
2 | series1.add(10.0, 10.0); | 2 | series1.add(10.0, 10.0); | |||||||||||||||||
3 | series1.add(20.0, 20.0); | 3 | series1.add(20.0, 20.0); | |||||||||||||||||
4 | series1.add(30.0, 30.0); | 4 | series1.add(30.0, 30.0); | |||||||||||||||||
5 | XYDataset dataset = new XYSeriesCollection(series1); | 5 | XYDataset dataset = new XYSeriesCollection(series1); | |||||||||||||||||
6 | LocalListener l = new LocalListener(); |
| 6 | LocalListener l = new LocalListener(); | ||||||||||||||||
7 | this.chart.addChangeListener(l); |
| 7 | this.chart.addChangeListener(l); | ||||||||||||||||
8 | XYPlot plot = (XYPlot)this.chart.getPlot(); | 8 | XYPlot plot = (XYPlot)this.chart.getPlot(); | |||||||||||||||||
9 | plot.setDataset(dataset); | 9 | plot.setDataset(dataset); | |||||||||||||||||
10 | assertEquals(true, l.flag); |
| 10 | assertEquals(true, l.flag); | ||||||||||||||||
11 | ValueAxis axis = plot.getRangeAxis(); | 11 | ValueAxis axis = plot.getRangeAxis(); | |||||||||||||||||
12 | Range range = axis.getRange(); | 12 | Range range = axis.getRange(); | |||||||||||||||||
13 | assertTrue("Expecting the lower bound of the range to be around 10: " + range.getLowerBound(), range.getLowerBound() <= 10); | 13 | assertTrue("Expecting the lower bound of the range to be around 10: " + range.getLowerBound(), range.getLowerBound() <= 10); | |||||||||||||||||
14 | assertTrue("Expecting the upper bound of the range to be around 30: " + range.getUpperBound(), range.getUpperBound() >= 30); | 14 | 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 |