< prev index next >

modules/controls/src/test/java/test/javafx/scene/chart/ChartTestBase.java

Print this page
rev 9945 : 8089755: AreaChart area color change when series is removed

*** 27,42 **** import org.junit.Before; import test.com.sun.javafx.pgstub.StubToolkit; import com.sun.javafx.tk.Toolkit; import javafx.scene.Scene; import javafx.scene.chart.Chart; import javafx.stage.Stage; import javafx.scene.layout.Region; import javafx.scene.shape.*; ! public abstract class ChartTestBase { private Scene scene; private Stage stage; StubToolkit toolkit = (StubToolkit) Toolkit.getToolkit(); --- 27,44 ---- import org.junit.Before; import test.com.sun.javafx.pgstub.StubToolkit; import com.sun.javafx.tk.Toolkit; + import java.util.Arrays; + import javafx.scene.Node; import javafx.scene.Scene; import javafx.scene.chart.Chart; import javafx.stage.Stage; import javafx.scene.layout.Region; import javafx.scene.shape.*; ! import static org.junit.Assert.assertTrue; public abstract class ChartTestBase { private Scene scene; private Stage stage; StubToolkit toolkit = (StubToolkit) Toolkit.getToolkit();
*** 77,105 **** this.stage = stage; } protected abstract Chart createChart(); ! StringBuffer computeSVGPath(Path line) { ! StringBuffer str = new StringBuffer(); ! for(PathElement pe : line.getElements()) { if (pe instanceof LineTo) { ! str.append("L"+((LineTo)pe).getX()+" "+((LineTo)pe).getY()+" "); } } ! return str; } ! StringBuffer computeBoundsString(Region r1, Region r2, Region r3) { ! StringBuffer str = new StringBuffer(); ! str.append(Math.round(r1.getLayoutX()) ! +" "+Math.round(r1.getLayoutY())+" "+Math.round(r1.getWidth())+ ! " "+Math.round(r1.getHeight())+" "); ! str.append(Math.round(r2.getLayoutX()) ! +" "+Math.round(r2.getLayoutY())+" "+Math.round(r2.getWidth())+ ! " "+Math.round(r2.getHeight())+" "); ! str.append(Math.round(r3.getLayoutX()) ! +" "+Math.round(r3.getLayoutY())+" "+Math.round(r3.getWidth())+ ! " "+Math.round(r3.getHeight())+" "); ! return str; } } --- 79,117 ---- this.stage = stage; } protected abstract Chart createChart(); ! String computeSVGPath(Path line) { ! StringBuilder str = new StringBuilder(); ! for (PathElement pe : line.getElements()) { if (pe instanceof LineTo) { ! str.append("L").append(((LineTo)pe).getX()).append(" ") ! .append(((LineTo)pe).getY()).append(" "); } } ! return str.toString(); } ! String computeBoundsString(Region r1, Region r2, Region r3) { ! StringBuilder str = new StringBuilder(); ! str.append(Math.round(r1.getLayoutX())).append(" ") ! .append(Math.round(r1.getLayoutY())).append(" ") ! .append(Math.round(r1.getWidth())).append(" ") ! .append(Math.round(r1.getHeight())).append(" "); ! str.append(Math.round(r2.getLayoutX())).append(" ") ! .append(Math.round(r2.getLayoutY())).append(" ") ! .append(Math.round(r2.getWidth())).append(" ") ! .append(Math.round(r2.getHeight())).append(" "); ! str.append(Math.round(r3.getLayoutX())).append(" ") ! .append(Math.round(r3.getLayoutY())).append(" ") ! .append(Math.round(r3.getWidth())).append(" ") ! .append(Math.round(r3.getHeight())).append(" "); ! return str.toString(); ! } ! ! void checkStyleClass(Node item, String... styleClass) { ! assertTrue("\"" + item.getStyleClass() + "\" doesn't contain all of the " + ! Arrays.toString(styleClass), ! item.getStyleClass().containsAll(Arrays.asList(styleClass))); } }
< prev index next >