/* * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this * particular file as subject to the "Classpath" exception as provided * by Oracle in the LICENSE file that accompanied this code. * * This code is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * version 2 for more details (a copy is included in the LICENSE file that * accompanied this code). * * You should have received a copy of the GNU General Public License version * 2 along with this work; if not, write to the Free Software Foundation, * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. * * 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.css.controls.api.styles; import javafx.css.CssMetaData; import java.util.Map; import java.util.Set; import javafx.scene.Node; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.scene.chart.*; import javafx.scene.shape.*; import javafx.scene.web.*; import javafx.scene.image.*; import javafx.scene.text.*; import javafx.scene.*; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import org.jemmy.fx.Root; import org.jemmy.action.GetAction; import client.test.Keywords; import javafx.scene.control.skin.*; import javafx.scene.paint.Paint; import javafx.geometry.Insets; import com.sun.javafx.scene.layout.region.RepeatStruct; import com.sun.javafx.scene.layout.region.BorderImageSlices; /** * Generation test * @author sergey.lugovoy@oracle.com */ public class StylesPasswordFieldTest extends BaseStyleNodeTest { @Override Node getControl() { return new GetAction() { @Override public void run(Object... os) throws Exception { PasswordField control = new PasswordField(); control.setSkin(new TextFieldSkin(control)); setResult(control); } }.dispatch(Root.ROOT.getEnvironment()); } @Test public void testfxalignment () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-alignment")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-alignment"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.geometry.Pos.CENTER_LEFT); } @Test public void testfxblendmode () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-blend-mode")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-blend-mode"); Assert.assertEquals(data.getInitialValue(getControl()), null); } @Test public void testfxcursor () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-cursor")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-cursor"); Assert.assertEquals(data.getInitialValue(getControl()), null); } @Test public void testfxdisplaycaret () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-display-caret")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-display-caret"); Assert.assertEquals(data.getInitialValue(getControl()), true); } @Test public void testfxeffect () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-effect")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-effect"); Assert.assertEquals(data.getInitialValue(getControl()), null); } @Test public void testfxfont () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-font")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-font"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.text.Font.getDefault()); } @Test public void testfxfontfamily () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-font-family")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-font-family"); Assert.assertEquals(data.getInitialValue(getControl()), "System"); } @Test public void testfxfontsize () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-font-size")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-font-size"); Assert.assertEquals(data.getInitialValue(getControl()), Font.getDefault().getSize()); } @Test public void testfxfontstyle () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-font-style")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-font-style"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.text.FontPosture.REGULAR); } @Test public void testfxfontweight () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-font-weight")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-font-weight"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.text.FontWeight.NORMAL); } @Test public void testfxhighlightfill () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-highlight-fill")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-highlight-fill"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.paint.Color.valueOf("0x1e90ffff")); } @Test public void testfxhighlighttextfill () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-highlight-text-fill")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-highlight-text-fill"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.paint.Color.valueOf("0xffffffff")); } @Test public void testfxopacity () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-opacity")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-opacity"); Assert.assertEquals(data.getInitialValue(getControl()), 1.0); } @Test public void testfxprefcolumncount () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-pref-column-count")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-pref-column-count"); Assert.assertEquals(data.getInitialValue(getControl()), 12); } @Test public void testfxprompttextfill () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-prompt-text-fill")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-prompt-text-fill"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.paint.Color.valueOf("0x808080ff")); } @Test public void testfxrotate () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-rotate")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-rotate"); Assert.assertEquals(data.getInitialValue(getControl()), 0.0); } @Test public void testfxscalex () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-scale-x")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-scale-x"); Assert.assertEquals(data.getInitialValue(getControl()), 1.0); } @Test public void testfxscaley () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-scale-y")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-scale-y"); Assert.assertEquals(data.getInitialValue(getControl()), 1.0); } @Test public void testfxscalez () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-scale-z")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-scale-z"); Assert.assertEquals(data.getInitialValue(getControl()), 1.0); } @Test public void testfxskin () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-skin")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-skin"); Assert.assertEquals(data.getInitialValue(getControl()), null); } @Test public void testfxtextfill () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-text-fill")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-text-fill"); Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.paint.Color.valueOf("0x000000ff")); } @Test public void testfxtranslatex () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-translate-x")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-translate-x"); Assert.assertEquals(data.getInitialValue(getControl()), 0.0); } @Test public void testfxtranslatey () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-translate-y")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-translate-y"); Assert.assertEquals(data.getInitialValue(getControl()), 0.0); } @Test public void testfxtranslatez () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("-fx-translate-z")); Map styles = getStyles(); CssMetaData data = styles.get("-fx-translate-z"); Assert.assertEquals(data.getInitialValue(getControl()), 0.0); } @Test public void testvisibility () { Set styleNames = getStyleNames(); Assert.assertNotNull(styleNames); Assert.assertTrue(styleNames.contains("visibility")); Map styles = getStyles(); CssMetaData data = styles.get("visibility"); Assert.assertEquals(data.getInitialValue(getControl()), true); } }