modules/graphics/src/test/java/test/javafx/scene/layout/TilePaneTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
*** 21,43 ****
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! package javafx.scene.layout;
import javafx.css.ParsedValue;
import javafx.css.CssMetaData;
import javafx.css.CssParser;
import javafx.css.StyleableProperty;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import javafx.geometry.Insets;
import javafx.geometry.Orientation;
import javafx.geometry.Pos;
import javafx.scene.Node;
import javafx.scene.Scene;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import org.junit.Assert;
import org.junit.Before;
--- 21,47 ----
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
! package test.javafx.scene.layout;
+ import test.javafx.scene.layout.MockBiased;
import javafx.css.ParsedValue;
import javafx.css.CssMetaData;
import javafx.css.CssParser;
import javafx.css.StyleableProperty;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import javafx.geometry.Insets;
import javafx.geometry.Orientation;
import javafx.geometry.Pos;
import javafx.scene.Node;
+ import javafx.scene.ParentShim;
import javafx.scene.Scene;
+ import javafx.scene.layout.Region;
+ import javafx.scene.layout.TilePane;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import org.junit.Assert;
import org.junit.Before;
*** 53,77 ****
@Before public void setUp() {
tilepane = new TilePane(); // 12 children
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! tilepane.getChildren().addAll(child1, child2);
}
htilepane = new TilePane(Orientation.HORIZONTAL); // 8 children
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(200,300);
Rectangle child2 = new Rectangle(100, 100);
! htilepane.getChildren().addAll(child1, child2);
}
vtilepane = new TilePane(Orientation.VERTICAL); // 8 children
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(200,300);
Rectangle child2 = new Rectangle(100, 100);
! vtilepane.getChildren().addAll(child1, child2);
}
}
@Test public void testOrientationDefaultsToHorizontal() {
--- 57,81 ----
@Before public void setUp() {
tilepane = new TilePane(); // 12 children
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(tilepane).addAll(child1, child2);
}
htilepane = new TilePane(Orientation.HORIZONTAL); // 8 children
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(200,300);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(htilepane).addAll(child1, child2);
}
vtilepane = new TilePane(Orientation.VERTICAL); // 8 children
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(200,300);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(vtilepane).addAll(child1, child2);
}
}
@Test public void testOrientationDefaultsToHorizontal() {
*** 167,178 ****
@Test public void testLayoutWithPrefSize() {
tilepane.autosize();
tilepane.layout();
// test a handful
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(11);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
--- 171,182 ----
@Test public void testLayoutWithPrefSize() {
tilepane.autosize();
tilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(11);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
*** 184,195 ****
@Test public void testLayoutWithLargerThanPrefSize() {
tilepane.resize(800,800);
tilepane.layout();
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(11);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
--- 188,199 ----
@Test public void testLayoutWithLargerThanPrefSize() {
tilepane.resize(800,800);
tilepane.layout();
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(11);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
*** 203,214 ****
htilepane.setAlignment(Pos.TOP_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 207,218 ----
htilepane.setAlignment(Pos.TOP_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 222,233 ****
htilepane.setAlignment(Pos.TOP_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 226,237 ----
htilepane.setAlignment(Pos.TOP_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 241,252 ****
htilepane.setAlignment(Pos.TOP_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 245,256 ----
htilepane.setAlignment(Pos.TOP_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 260,271 ****
htilepane.setAlignment(Pos.CENTER_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 264,275 ----
htilepane.setAlignment(Pos.CENTER_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 279,290 ****
htilepane.setAlignment(Pos.CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 283,294 ----
htilepane.setAlignment(Pos.CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 298,309 ****
htilepane.setAlignment(Pos.CENTER_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 302,313 ----
htilepane.setAlignment(Pos.CENTER_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 317,328 ****
htilepane.setAlignment(Pos.BOTTOM_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 321,332 ----
htilepane.setAlignment(Pos.BOTTOM_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 336,347 ****
htilepane.setAlignment(Pos.BOTTOM_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 340,351 ----
htilepane.setAlignment(Pos.BOTTOM_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 355,366 ****
htilepane.setAlignment(Pos.BOTTOM_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 359,370 ----
htilepane.setAlignment(Pos.BOTTOM_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 374,385 ****
vtilepane.setAlignment(Pos.TOP_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 378,389 ----
vtilepane.setAlignment(Pos.TOP_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 393,404 ****
vtilepane.setAlignment(Pos.TOP_CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 397,408 ----
vtilepane.setAlignment(Pos.TOP_CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 412,423 ****
vtilepane.setAlignment(Pos.TOP_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 416,427 ----
vtilepane.setAlignment(Pos.TOP_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 431,442 ****
vtilepane.setAlignment(Pos.CENTER_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 435,446 ----
vtilepane.setAlignment(Pos.CENTER_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 450,461 ****
vtilepane.setAlignment(Pos.CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 454,465 ----
vtilepane.setAlignment(Pos.CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 469,480 ****
vtilepane.setAlignment(Pos.CENTER_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 473,484 ----
vtilepane.setAlignment(Pos.CENTER_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(50, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 488,499 ****
vtilepane.setAlignment(Pos.BOTTOM_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 492,503 ----
vtilepane.setAlignment(Pos.BOTTOM_LEFT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 507,518 ****
vtilepane.setAlignment(Pos.BOTTOM_CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 511,522 ----
vtilepane.setAlignment(Pos.BOTTOM_CENTER);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(50, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 526,537 ****
vtilepane.setAlignment(Pos.BOTTOM_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = vtilepane.getChildren().get(0);
! Node last = vtilepane.getChildren().get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 530,541 ----
vtilepane.setAlignment(Pos.BOTTOM_RIGHT);
vtilepane.resize(700,1000);
vtilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(vtilepane).get(0);
! Node last = ParentShim.getChildren(vtilepane).get(7);
assertEquals(100, first.getLayoutX(), 1e-100);
assertEquals(100, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 545,556 ****
htilepane.setTileAlignment(Pos.TOP_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 549,560 ----
htilepane.setTileAlignment(Pos.TOP_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 564,575 ****
htilepane.setTileAlignment(Pos.TOP_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 568,579 ----
htilepane.setTileAlignment(Pos.TOP_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 583,594 ****
htilepane.setTileAlignment(Pos.TOP_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 587,598 ----
htilepane.setTileAlignment(Pos.TOP_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 602,613 ****
htilepane.setTileAlignment(Pos.CENTER_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 606,617 ----
htilepane.setTileAlignment(Pos.CENTER_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 621,632 ****
htilepane.setTileAlignment(Pos.CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 625,636 ----
htilepane.setTileAlignment(Pos.CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 640,651 ****
htilepane.setTileAlignment(Pos.CENTER_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 644,655 ----
htilepane.setTileAlignment(Pos.CENTER_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 659,670 ****
htilepane.setTileAlignment(Pos.BOTTOM_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 663,674 ----
htilepane.setTileAlignment(Pos.BOTTOM_LEFT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 678,689 ****
htilepane.setTileAlignment(Pos.BOTTOM_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 682,693 ----
htilepane.setTileAlignment(Pos.BOTTOM_CENTER);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 697,708 ****
htilepane.setTileAlignment(Pos.BOTTOM_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = htilepane.getChildren().get(0);
! Node last = htilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 701,712 ----
htilepane.setTileAlignment(Pos.BOTTOM_RIGHT);
htilepane.resize(700,1000);
htilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(htilepane).get(0);
! Node last = ParentShim.getChildren(htilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 729,744 ****
TilePane tilepane = new TilePane();
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! tilepane.getChildren().addAll(child1, child2);
}
// test a handful
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(11);
TilePane.setMargin(first, new Insets(10,20,30,40));
assertEquals(160, tilepane.minWidth(-1), 1e-100);
assertEquals(720, tilepane.minHeight(-1), 1e-100);
--- 733,748 ----
TilePane tilepane = new TilePane();
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(tilepane).addAll(child1, child2);
}
// test a handful
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(11);
TilePane.setMargin(first, new Insets(10,20,30,40));
assertEquals(160, tilepane.minWidth(-1), 1e-100);
assertEquals(720, tilepane.minHeight(-1), 1e-100);
*** 776,786 ****
TilePane tilepane = new TilePane();
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! tilepane.getChildren().addAll(child1, child2);
}
assertEquals(100, tilepane.minWidth(-1), 1e-100);
assertEquals(600, tilepane.minHeight(-1), 1e-100);
assertEquals(500, tilepane.prefWidth(-1), 1e-100);
--- 780,790 ----
TilePane tilepane = new TilePane();
for(int i = 0; i < 6; i++) {
MockResizable child1 = new MockResizable(50,60, 100,200, 500,600);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(tilepane).addAll(child1, child2);
}
assertEquals(100, tilepane.minWidth(-1), 1e-100);
assertEquals(600, tilepane.minHeight(-1), 1e-100);
assertEquals(500, tilepane.prefWidth(-1), 1e-100);
*** 788,799 ****
tilepane.autosize();
tilepane.layout();
// test a handful
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(11);
TilePane.setAlignment(last, Pos.TOP_LEFT);
tilepane.autosize();
tilepane.layout();
--- 792,803 ----
tilepane.autosize();
tilepane.layout();
// test a handful
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(11);
TilePane.setAlignment(last, Pos.TOP_LEFT);
tilepane.autosize();
tilepane.layout();
*** 823,833 ****
TilePane tilepane = new TilePane();
MockBiased biased = new MockBiased(Orientation.HORIZONTAL, 100,100);
Rectangle rect = new Rectangle(150,50);
! tilepane.getChildren().addAll(biased,rect);
assertEquals(750, tilepane.prefWidth(-1), 1e-100);
assertEquals(67, tilepane.prefHeight(-1), 1e-100);
tilepane.autosize();
--- 827,837 ----
TilePane tilepane = new TilePane();
MockBiased biased = new MockBiased(Orientation.HORIZONTAL, 100,100);
Rectangle rect = new Rectangle(150,50);
! ParentShim.getChildren(tilepane).addAll(biased,rect);
assertEquals(750, tilepane.prefWidth(-1), 1e-100);
assertEquals(67, tilepane.prefHeight(-1), 1e-100);
tilepane.autosize();
*** 847,857 ****
TilePane tilepane = new TilePane();
MockBiased biased = new MockBiased(Orientation.VERTICAL, 100,100);
Rectangle rect = new Rectangle(50,150);
! tilepane.getChildren().addAll(biased,rect);
assertEquals(335.00, tilepane.prefWidth(-1), 1e-100);
assertEquals(150, tilepane.prefHeight(-1), 1e-100);
tilepane.autosize();
--- 851,861 ----
TilePane tilepane = new TilePane();
MockBiased biased = new MockBiased(Orientation.VERTICAL, 100,100);
Rectangle rect = new Rectangle(50,150);
! ParentShim.getChildren(tilepane).addAll(biased,rect);
assertEquals(335.00, tilepane.prefWidth(-1), 1e-100);
assertEquals(150, tilepane.prefHeight(-1), 1e-100);
tilepane.autosize();
*** 872,882 ****
tilepane.setPrefTileWidth(200);
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(150,300);
Rectangle child2 = new Rectangle(100, 100);
! tilepane.getChildren().addAll(child1, child2);
}
assertEquals(200, tilepane.getTileWidth(), 0);
assertEquals(300, tilepane.getTileHeight(), 0);
--- 876,886 ----
tilepane.setPrefTileWidth(200);
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(150,300);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(tilepane).addAll(child1, child2);
}
assertEquals(200, tilepane.getTileWidth(), 0);
assertEquals(300, tilepane.getTileHeight(), 0);
*** 888,899 ****
assertEquals(200, tilepane.getTileWidth(), 0);
assertEquals(300, tilepane.getTileHeight(), 0);
// test a handful
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
--- 892,903 ----
assertEquals(200, tilepane.getTileWidth(), 0);
assertEquals(300, tilepane.getTileHeight(), 0);
// test a handful
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(200, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(300, first.getLayoutBounds().getHeight(), 1e-100);
*** 909,919 ****
tilepane.setPrefTileHeight(200);
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(300,150);
Rectangle child2 = new Rectangle(100, 100);
! tilepane.getChildren().addAll(child1, child2);
}
assertEquals(300, tilepane.getTileWidth(), 0);
assertEquals(200, tilepane.getTileHeight(), 0);
--- 913,923 ----
tilepane.setPrefTileHeight(200);
for(int i = 0; i < 4; i++) {
MockResizable child1 = new MockResizable(300,150);
Rectangle child2 = new Rectangle(100, 100);
! ParentShim.getChildren(tilepane).addAll(child1, child2);
}
assertEquals(300, tilepane.getTileWidth(), 0);
assertEquals(200, tilepane.getTileHeight(), 0);
*** 926,937 ****
assertEquals(300, tilepane.getTileWidth(), 0);
assertEquals(200, tilepane.getTileHeight(), 0);
// test a handful
! Node first = tilepane.getChildren().get(0);
! Node last = tilepane.getChildren().get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(300, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
--- 930,941 ----
assertEquals(300, tilepane.getTileWidth(), 0);
assertEquals(200, tilepane.getTileHeight(), 0);
// test a handful
! Node first = ParentShim.getChildren(tilepane).get(0);
! Node last = ParentShim.getChildren(tilepane).get(7);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(300, first.getLayoutBounds().getWidth(), 1e-100);
assertEquals(200, first.getLayoutBounds().getHeight(), 1e-100);
*** 945,955 ****
TilePane tilepane = new TilePane(Orientation.HORIZONTAL);
tilepane.setPrefSize(100,100);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! tilepane.getChildren().add(child);
}
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
--- 949,959 ----
TilePane tilepane = new TilePane(Orientation.HORIZONTAL);
tilepane.setPrefSize(100,100);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! ParentShim.getChildren(tilepane).add(child);
}
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
*** 961,971 ****
tilepane.layout();
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
! Node first = tilepane.getChildren().get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getHeight(), 1e-100);
--- 965,975 ----
tilepane.layout();
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
! Node first = ParentShim.getChildren(tilepane).get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getHeight(), 1e-100);
*** 975,985 ****
TilePane tilepane = new TilePane(Orientation.VERTICAL);
tilepane.setPrefSize(100,100);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! tilepane.getChildren().add(child);
}
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
--- 979,989 ----
TilePane tilepane = new TilePane(Orientation.VERTICAL);
tilepane.setPrefSize(100,100);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! ParentShim.getChildren(tilepane).add(child);
}
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
*** 989,999 ****
tilepane.layout();
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
! Node first = tilepane.getChildren().get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getHeight(), 1e-100);
--- 993,1003 ----
tilepane.layout();
assertEquals(40, tilepane.getTileWidth(), 0);
assertEquals(40, tilepane.getTileHeight(), 0);
! Node first = ParentShim.getChildren(tilepane).get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getHeight(), 1e-100);
*** 1004,1020 ****
tilepane.setPrefSize(100,100);
tilepane.setTileAlignment(Pos.BASELINE_CENTER);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! tilepane.getChildren().add(child);
}
tilepane.autosize();
tilepane.layout();
! Node first = tilepane.getChildren().get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getHeight(), 1e-100);
--- 1008,1024 ----
tilepane.setPrefSize(100,100);
tilepane.setTileAlignment(Pos.BASELINE_CENTER);
for(int i = 0; i < 8; i++) {
Rectangle child = new Rectangle(40, 40);
! ParentShim.getChildren(tilepane).add(child);
}
tilepane.autosize();
tilepane.layout();
! Node first = ParentShim.getChildren(tilepane).get(0);
assertEquals(0, first.getLayoutX(), 1e-100);
assertEquals(0, first.getLayoutY(), 1e-100);
assertEquals(100, tilepane.getLayoutBounds().getWidth(), 1e-100);
assertEquals(160, tilepane.getLayoutBounds().getHeight(), 1e-100);