modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java

Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization


  27 
  28 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertPseudoClassDoesNotExist;
  29 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertPseudoClassExists;
  30 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains;
  31 import static org.junit.Assert.assertEquals;
  32 import static org.junit.Assert.assertFalse;
  33 import static org.junit.Assert.assertNotNull;
  34 import static org.junit.Assert.assertNull;
  35 import static org.junit.Assert.assertSame;
  36 import static org.junit.Assert.assertTrue;
  37 
  38 import com.sun.javafx.scene.control.infrastructure.StageLoader;
  39 import javafx.application.Platform;
  40 import javafx.beans.property.BooleanProperty;
  41 import javafx.beans.property.DoubleProperty;
  42 import javafx.beans.property.ObjectProperty;
  43 import javafx.beans.property.SimpleBooleanProperty;
  44 import javafx.beans.property.SimpleDoubleProperty;
  45 import javafx.beans.property.SimpleObjectProperty;
  46 import javafx.beans.value.ChangeListener;
  47 import javafx.beans.value.ObservableValue;
  48 import javafx.css.CssMetaData;
  49 import javafx.css.StyleableProperty;
  50 import javafx.event.Event;
  51 import javafx.event.EventHandler;
  52 import javafx.geometry.Bounds;
  53 import javafx.geometry.Side;
  54 import javafx.scene.Group;
  55 import javafx.scene.Scene;
  56 import javafx.scene.input.KeyEvent;
  57 import javafx.scene.input.MouseEvent;
  58 import javafx.scene.layout.StackPane;
  59 import javafx.scene.layout.VBox;
  60 import javafx.stage.Stage;
  61 
  62 import org.junit.Before;
  63 import org.junit.Ignore;
  64 import org.junit.Test;
  65 
  66 import com.sun.javafx.pgstub.StubToolkit;
  67 import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
  68 import com.sun.javafx.scene.control.infrastructure.MouseEventGenerator;
  69 import com.sun.javafx.scene.control.skin.TabPaneSkin;
  70 import com.sun.javafx.scene.input.KeyCodeMap;
  71 import com.sun.javafx.tk.Toolkit;
  72 
  73 import java.util.Arrays;
  74 import java.util.HashMap;
  75 import java.util.LinkedList;
  76 import java.util.List;
  77 import java.util.Map;
  78 
  79 public class TabPaneTest {
  80     private TabPane tabPane;//Empty string
  81     private Toolkit tk;
  82     private TabPane.TabPaneSelectionModel sm;
  83     private Tab tab1;
  84     private Tab tab2;
  85     private Tab tab3;
  86     private Scene scene;
  87     private Stage stage;
  88     private StackPane root;
  89 




  27 
  28 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertPseudoClassDoesNotExist;
  29 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertPseudoClassExists;
  30 import static com.sun.javafx.scene.control.infrastructure.ControlTestUtils.assertStyleClassContains;
  31 import static org.junit.Assert.assertEquals;
  32 import static org.junit.Assert.assertFalse;
  33 import static org.junit.Assert.assertNotNull;
  34 import static org.junit.Assert.assertNull;
  35 import static org.junit.Assert.assertSame;
  36 import static org.junit.Assert.assertTrue;
  37 
  38 import com.sun.javafx.scene.control.infrastructure.StageLoader;
  39 import javafx.application.Platform;
  40 import javafx.beans.property.BooleanProperty;
  41 import javafx.beans.property.DoubleProperty;
  42 import javafx.beans.property.ObjectProperty;
  43 import javafx.beans.property.SimpleBooleanProperty;
  44 import javafx.beans.property.SimpleDoubleProperty;
  45 import javafx.beans.property.SimpleObjectProperty;
  46 import javafx.beans.value.ChangeListener;

  47 import javafx.css.CssMetaData;
  48 import javafx.css.StyleableProperty;
  49 import javafx.event.Event;

  50 import javafx.geometry.Bounds;
  51 import javafx.geometry.Side;
  52 import javafx.scene.Group;
  53 import javafx.scene.Scene;
  54 import javafx.scene.input.KeyEvent;
  55 import javafx.scene.input.MouseEvent;
  56 import javafx.scene.layout.StackPane;
  57 import javafx.scene.layout.VBox;
  58 import javafx.stage.Stage;
  59 
  60 import org.junit.Before;
  61 import org.junit.Ignore;
  62 import org.junit.Test;
  63 
  64 import com.sun.javafx.pgstub.StubToolkit;
  65 import com.sun.javafx.scene.control.infrastructure.KeyEventFirer;
  66 import com.sun.javafx.scene.control.infrastructure.MouseEventGenerator;
  67 import javafx.scene.control.skin.TabPaneSkin;
  68 import com.sun.javafx.scene.input.KeyCodeMap;
  69 import com.sun.javafx.tk.Toolkit;
  70 
  71 import java.util.Arrays;
  72 import java.util.HashMap;
  73 import java.util.LinkedList;
  74 import java.util.List;
  75 import java.util.Map;
  76 
  77 public class TabPaneTest {
  78     private TabPane tabPane;//Empty string
  79     private Toolkit tk;
  80     private TabPane.TabPaneSelectionModel sm;
  81     private Tab tab1;
  82     private Tab tab2;
  83     private Tab tab3;
  84     private Scene scene;
  85     private Stage stage;
  86     private StackPane root;
  87