< 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 >