< 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,16 +27,18 @@
 
 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,29 +79,39 @@
         this.stage = stage;
     }
 
     protected abstract Chart createChart();
 
-    StringBuffer computeSVGPath(Path line) {
-        StringBuffer str = new StringBuffer();
-        for(PathElement pe : line.getElements()) {
+    String computeSVGPath(Path line) {
+        StringBuilder str = new StringBuilder();
+        for (PathElement pe : line.getElements()) {
             if (pe instanceof LineTo) {
-                str.append("L"+((LineTo)pe).getX()+" "+((LineTo)pe).getY()+" ");
+                str.append("L").append(((LineTo)pe).getX()).append(" ")
+                               .append(((LineTo)pe).getY()).append(" ");
             }
         }
-        return str;
+        return str.toString();
     }
 
-    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;
+    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 >