< prev index next >

functional/FXCssTests/test/test/css/controls/api/styles/BaseStyleNodeTest.java

Print this page
rev 338 : 8165238: [TEST BUG] FXCssAutomated StylesRegionTest/testfxborderimagewidth fails with array comparison
Summary: Tests were expecting incorrect values, changed that values to fx8 defaults.


  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package test.css.controls.api.styles;
  26 
  27 import com.sun.javafx.scene.layout.region.BorderImageSlices;
  28 import com.sun.javafx.scene.layout.region.RepeatStruct;
  29 import java.util.ArrayList;
  30 import javafx.css.CssMetaData;
  31 import java.util.HashMap;
  32 import java.util.List;
  33 import java.util.Map;
  34 import java.util.Set;
  35 import java.util.TreeSet;
  36 import javafx.css.Styleable;
  37 import javafx.scene.Node;
  38 import javafx.scene.layout.BackgroundPosition;

  39 import org.junit.BeforeClass;
  40 import test.css.controls.EmptyApp;
  41 import test.javaclient.shared.Utils;
  42 
  43 /**
  44  *
  45  * @author sergey.lugovoy@oracle.com
  46  */
  47 public abstract class BaseStyleNodeTest {
  48 


  49     protected Node control;
  50 
  51     abstract Node getControl();
  52 
  53     @BeforeClass
  54     public static void createGui() {
  55         Utils.launch(EmptyApp.class, new String[]{test.javaclient.shared.AppLauncher.WAIT_TOOLKIT_START_ONLY});
  56     }
  57 
  58     protected Map<String, CssMetaData> getStyles() {
  59         Map<String, CssMetaData> styles = new HashMap<>();
  60         for (CssMetaData data : getListWithSubProperty(getControl().getCssMetaData())) {
  61             styles.put(data.getProperty(), data);
  62         }
  63         return styles;
  64     }
  65 
  66     protected Set<String> getStyleNames() {
  67         List<CssMetaData<? extends Styleable, ?>> stylesList = getListWithSubProperty(getControl().getCssMetaData());
  68         Set<String> styles = new TreeSet<>();




  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 package test.css.controls.api.styles;
  26 
  27 import com.sun.javafx.scene.layout.region.BorderImageSlices;
  28 import com.sun.javafx.scene.layout.region.RepeatStruct;
  29 import java.util.ArrayList;
  30 import javafx.css.CssMetaData;
  31 import java.util.HashMap;
  32 import java.util.List;
  33 import java.util.Map;
  34 import java.util.Set;
  35 import java.util.TreeSet;
  36 import javafx.css.Styleable;
  37 import javafx.scene.Node;
  38 import javafx.scene.layout.BackgroundPosition;
  39 import javafx.scene.layout.BorderWidths;
  40 import org.junit.BeforeClass;
  41 import test.css.controls.EmptyApp;
  42 import test.javaclient.shared.Utils;
  43 
  44 /**
  45  *
  46  * @author sergey.lugovoy@oracle.com
  47  */
  48 public abstract class BaseStyleNodeTest {
  49 
  50     protected static final BorderWidths[] DEFAULT_WIDTHS = new BorderWidths[] {BorderWidths.DEFAULT};
  51 
  52     protected Node control;
  53 
  54     abstract Node getControl();
  55 
  56     @BeforeClass
  57     public static void createGui() {
  58         Utils.launch(EmptyApp.class, new String[]{test.javaclient.shared.AppLauncher.WAIT_TOOLKIT_START_ONLY});
  59     }
  60 
  61     protected Map<String, CssMetaData> getStyles() {
  62         Map<String, CssMetaData> styles = new HashMap<>();
  63         for (CssMetaData data : getListWithSubProperty(getControl().getCssMetaData())) {
  64             styles.put(data.getProperty(), data);
  65         }
  66         return styles;
  67     }
  68 
  69     protected Set<String> getStyleNames() {
  70         List<CssMetaData<? extends Styleable, ?>> stylesList = getListWithSubProperty(getControl().getCssMetaData());
  71         Set<String> styles = new TreeSet<>();


< prev index next >