1 /* 2 * Copyright (c) 2014, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. Oracle designates this 8 * particular file as subject to the "Classpath" exception as provided 9 * by Oracle in the LICENSE file that accompanied this code. 10 * 11 * This code is distributed in the hope that it will be useful, but WITHOUT 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 * version 2 for more details (a copy is included in the LICENSE file that 15 * accompanied this code). 16 * 17 * You should have received a copy of the GNU General Public License version 18 * 2 along with this work; if not, write to the Free Software Foundation, 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 javafx.css.CssMetaData; 28 import java.util.Map; 29 import java.util.Set; 30 import javafx.scene.Node; 31 import javafx.scene.control.*; 32 import javafx.scene.layout.*; 33 import javafx.scene.chart.*; 34 import javafx.scene.shape.*; 35 import javafx.scene.web.*; 36 import javafx.scene.image.*; 37 import javafx.scene.text.*; 38 import javafx.scene.*; 39 import org.junit.Assert; 40 import org.junit.BeforeClass; 41 import org.junit.Test; 42 import org.jemmy.fx.Root; 43 import org.jemmy.action.GetAction; 44 import client.test.Keywords; 45 import com.sun.javafx.scene.control.skin.*; 46 import javafx.scene.paint.Paint; 47 import javafx.geometry.Insets; 48 import com.sun.javafx.scene.layout.region.RepeatStruct; 49 import com.sun.javafx.scene.layout.region.BorderImageSlices; 50 import org.jemmy.interfaces.Focus; 51 52 53 /** 54 * Generation test 55 * @author sergey.lugovoy@oracle.com 56 */ 57 public class StylesNumberAxisTest extends BaseStyleNodeTest { 58 59 @Override 60 Node getControl() { 61 return new GetAction<Node>() { 62 @Override 63 public void run(Object... os) throws Exception { 64 NumberAxis control = new NumberAxis(); 65 66 setResult(control); 67 } 68 }.dispatch(Root.ROOT.getEnvironment()); 69 } 70 71 @Test 72 public void testfxbackgroundcolor () { 73 Set<String> styleNames = getStyleNames(); 74 Assert.assertNotNull(styleNames); 75 Assert.assertTrue(styleNames.contains("-fx-background-color")); 76 Map<String, CssMetaData> styles = getStyles(); 77 CssMetaData data = styles.get("-fx-background-color"); 78 Assert.assertArrayEquals((Paint[])data.getInitialValue(getControl()), new Paint[]{Paint.valueOf("transparent")}); 79 } 80 81 @Test 82 public void testfxbackgroundimage () { 83 Set<String> styleNames = getStyleNames(); 84 Assert.assertNotNull(styleNames); 85 Assert.assertTrue(styleNames.contains("-fx-background-image")); 86 Map<String, CssMetaData> styles = getStyles(); 87 CssMetaData data = styles.get("-fx-background-image"); 88 Assert.assertEquals(data.getInitialValue(getControl()), null); 89 } 90 91 @Test 92 public void testfxbackgroundinsets () { 93 Set<String> styleNames = getStyleNames(); 94 Assert.assertNotNull(styleNames); 95 Assert.assertTrue(styleNames.contains("-fx-background-insets")); 96 Map<String, CssMetaData> styles = getStyles(); 97 CssMetaData data = styles.get("-fx-background-insets"); 98 Assert.assertArrayEquals((Insets[])data.getInitialValue(getControl()), new Insets[]{new Insets(0.0, 0.0, 0.0, 0.0)}); 99 } 100 101 @Test 102 public void testfxbackgroundposition () { 103 Set<String> styleNames = getStyleNames(); 104 Assert.assertNotNull(styleNames); 105 Assert.assertTrue(styleNames.contains("-fx-background-position")); 106 Map<String, CssMetaData> styles = getStyles(); 107 CssMetaData data = styles.get("-fx-background-position"); 108 Assert.assertTrue(checkBackgroundPosition((BackgroundPosition[]) data.getInitialValue(getControl()), new BackgroundPosition[]{new BackgroundPosition(javafx.geometry.Side.LEFT,0.0,true,javafx.geometry.Side.TOP,0.0,true)})); 109 } 110 111 @Test 112 public void testfxbackgroundradius () { 113 Set<String> styleNames = getStyleNames(); 114 Assert.assertNotNull(styleNames); 115 Assert.assertTrue(styleNames.contains("-fx-background-radius")); 116 Map<String, CssMetaData> styles = getStyles(); 117 CssMetaData data = styles.get("-fx-background-radius"); 118 Assert.assertArrayEquals((CornerRadii[])data.getInitialValue(getControl()), 119 new CornerRadii[]{new CornerRadii(0.0)}); 120 } 121 122 @Test 123 public void testfxbackgroundrepeat () { 124 Set<String> styleNames = getStyleNames(); 125 Assert.assertNotNull(styleNames); 126 Assert.assertTrue(styleNames.contains("-fx-background-repeat")); 127 Map<String, CssMetaData> styles = getStyles(); 128 CssMetaData data = styles.get("-fx-background-repeat"); 129 Assert.assertTrue(checkRepeatStruct((RepeatStruct[]) data.getInitialValue(getControl()), new RepeatStruct[]{new RepeatStruct(javafx.scene.layout.BackgroundRepeat.REPEAT,javafx.scene.layout.BackgroundRepeat.REPEAT)})); 130 } 131 132 @Test 133 public void testfxbackgroundsize () { 134 Set<String> styleNames = getStyleNames(); 135 Assert.assertNotNull(styleNames); 136 Assert.assertTrue(styleNames.contains("-fx-background-size")); 137 Map<String, CssMetaData> styles = getStyles(); 138 CssMetaData data = styles.get("-fx-background-size"); 139 Assert.assertArrayEquals((BackgroundSize[])data.getInitialValue(getControl()), new BackgroundSize[]{new BackgroundSize(-1.0,-1.0,true,true,false,false)}); 140 } 141 142 @Test 143 public void testfxblendmode () { 144 Set<String> styleNames = getStyleNames(); 145 Assert.assertNotNull(styleNames); 146 Assert.assertTrue(styleNames.contains("-fx-blend-mode")); 147 Map<String, CssMetaData> styles = getStyles(); 148 CssMetaData data = styles.get("-fx-blend-mode"); 149 Assert.assertEquals(data.getInitialValue(getControl()), null); 150 } 151 152 @Test 153 public void testfxbordercolor () { 154 Set<String> styleNames = getStyleNames(); 155 Assert.assertNotNull(styleNames); 156 Assert.assertTrue(styleNames.contains("-fx-border-color")); 157 Map<String, CssMetaData> styles = getStyles(); 158 CssMetaData data = styles.get("-fx-border-color"); 159 Assert.assertEquals(data.getInitialValue(getControl()), null); 160 } 161 162 @Test 163 public void testfxborderimageinsets () { 164 Set<String> styleNames = getStyleNames(); 165 Assert.assertNotNull(styleNames); 166 Assert.assertTrue(styleNames.contains("-fx-border-image-insets")); 167 Map<String, CssMetaData> styles = getStyles(); 168 CssMetaData data = styles.get("-fx-border-image-insets"); 169 Assert.assertArrayEquals((Insets[])data.getInitialValue(getControl()), new Insets[]{new Insets(0.0, 0.0, 0.0, 0.0)}); 170 } 171 172 @Test 173 public void testfxborderimagerepeat () { 174 Set<String> styleNames = getStyleNames(); 175 Assert.assertNotNull(styleNames); 176 Assert.assertTrue(styleNames.contains("-fx-border-image-repeat")); 177 Map<String, CssMetaData> styles = getStyles(); 178 CssMetaData data = styles.get("-fx-border-image-repeat"); 179 Assert.assertTrue(checkRepeatStruct((RepeatStruct[]) data.getInitialValue(getControl()), new RepeatStruct[]{new RepeatStruct(javafx.scene.layout.BackgroundRepeat.REPEAT,javafx.scene.layout.BackgroundRepeat.REPEAT)})); 180 } 181 182 @Test 183 public void testfxborderimageslice () { 184 Set<String> styleNames = getStyleNames(); 185 Assert.assertNotNull(styleNames); 186 Assert.assertTrue(styleNames.contains("-fx-border-image-slice")); 187 Map<String, CssMetaData> styles = getStyles(); 188 CssMetaData data = styles.get("-fx-border-image-slice"); 189 Assert.assertTrue(checkBorderImageSlices((BorderImageSlices[]) data.getInitialValue(getControl()), new BorderImageSlices[]{new BorderImageSlices(new BorderWidths(1.0,1.0,1.0,1.0,true,true,true,true),false)})); 190 } 191 192 @Test 193 public void testfxborderimagesource () { 194 Set<String> styleNames = getStyleNames(); 195 Assert.assertNotNull(styleNames); 196 Assert.assertTrue(styleNames.contains("-fx-border-image-source")); 197 Map<String, CssMetaData> styles = getStyles(); 198 CssMetaData data = styles.get("-fx-border-image-source"); 199 Assert.assertEquals(data.getInitialValue(getControl()), null); 200 } 201 202 @Test 203 public void testfxborderimagewidth () { 204 Set<String> styleNames = getStyleNames(); 205 Assert.assertNotNull(styleNames); 206 Assert.assertTrue(styleNames.contains("-fx-border-image-width")); 207 Map<String, CssMetaData> styles = getStyles(); 208 CssMetaData data = styles.get("-fx-border-image-width"); 209 Assert.assertArrayEquals((BorderWidths[])data.getInitialValue(getControl()), new BorderWidths[]{new BorderWidths(0, 0, 0, 0)}); 210 } 211 212 @Test 213 public void testfxborderinsets () { 214 Set<String> styleNames = getStyleNames(); 215 Assert.assertNotNull(styleNames); 216 Assert.assertTrue(styleNames.contains("-fx-border-insets")); 217 Map<String, CssMetaData> styles = getStyles(); 218 CssMetaData data = styles.get("-fx-border-insets"); 219 Assert.assertArrayEquals((Insets[])data.getInitialValue(getControl()), null); 220 } 221 222 @Test 223 public void testfxborderradius () { 224 Set<String> styleNames = getStyleNames(); 225 Assert.assertNotNull(styleNames); 226 Assert.assertTrue(styleNames.contains("-fx-border-radius")); 227 Map<String, CssMetaData> styles = getStyles(); 228 CssMetaData data = styles.get("-fx-border-radius"); 229 Assert.assertEquals(data.getInitialValue(getControl()), null); 230 } 231 232 @Test 233 public void testfxborderstyle () { 234 Set<String> styleNames = getStyleNames(); 235 Assert.assertNotNull(styleNames); 236 Assert.assertTrue(styleNames.contains("-fx-border-style")); 237 Map<String, CssMetaData> styles = getStyles(); 238 CssMetaData data = styles.get("-fx-border-style"); 239 Assert.assertEquals(data.getInitialValue(getControl()), null); 240 } 241 242 @Test 243 public void testfxborderwidth () { 244 Set<String> styleNames = getStyleNames(); 245 Assert.assertNotNull(styleNames); 246 Assert.assertTrue(styleNames.contains("-fx-border-width")); 247 Map<String, CssMetaData> styles = getStyles(); 248 CssMetaData data = styles.get("-fx-border-width"); 249 Assert.assertEquals(data.getInitialValue(getControl()), null); 250 } 251 252 @Test 253 public void testfxcursor () { 254 Set<String> styleNames = getStyleNames(); 255 Assert.assertNotNull(styleNames); 256 Assert.assertTrue(styleNames.contains("-fx-cursor")); 257 Map<String, CssMetaData> styles = getStyles(); 258 CssMetaData data = styles.get("-fx-cursor"); 259 Assert.assertEquals(data.getInitialValue(getControl()), null); 260 } 261 262 @Test 263 public void testfxeffect () { 264 Set<String> styleNames = getStyleNames(); 265 Assert.assertNotNull(styleNames); 266 Assert.assertTrue(styleNames.contains("-fx-effect")); 267 Map<String, CssMetaData> styles = getStyles(); 268 CssMetaData data = styles.get("-fx-effect"); 269 Assert.assertEquals(data.getInitialValue(getControl()), null); 270 } 271 272 @Test 273 public void testfxminortickcount () { 274 Set<String> styleNames = getStyleNames(); 275 Assert.assertNotNull(styleNames); 276 Assert.assertTrue(styleNames.contains("-fx-minor-tick-count")); 277 Map<String, CssMetaData> styles = getStyles(); 278 CssMetaData data = styles.get("-fx-minor-tick-count"); 279 Assert.assertEquals(data.getInitialValue(getControl()), 5); 280 } 281 282 @Test 283 public void testfxminorticklength () { 284 Set<String> styleNames = getStyleNames(); 285 Assert.assertNotNull(styleNames); 286 Assert.assertTrue(styleNames.contains("-fx-minor-tick-length")); 287 Map<String, CssMetaData> styles = getStyles(); 288 CssMetaData data = styles.get("-fx-minor-tick-length"); 289 Assert.assertEquals(data.getInitialValue(getControl()), 5.0); 290 } 291 292 @Test 293 public void testfxminortickvisible () { 294 Set<String> styleNames = getStyleNames(); 295 Assert.assertNotNull(styleNames); 296 Assert.assertTrue(styleNames.contains("-fx-minor-tick-visible")); 297 Map<String, CssMetaData> styles = getStyles(); 298 CssMetaData data = styles.get("-fx-minor-tick-visible"); 299 Assert.assertEquals(data.getInitialValue(getControl()), true); 300 } 301 302 @Test 303 public void testfxopacity () { 304 Set<String> styleNames = getStyleNames(); 305 Assert.assertNotNull(styleNames); 306 Assert.assertTrue(styleNames.contains("-fx-opacity")); 307 Map<String, CssMetaData> styles = getStyles(); 308 CssMetaData data = styles.get("-fx-opacity"); 309 Assert.assertEquals(data.getInitialValue(getControl()), 1.0); 310 } 311 312 @Test 313 public void testfxpadding () { 314 Set<String> styleNames = getStyleNames(); 315 Assert.assertNotNull(styleNames); 316 Assert.assertTrue(styleNames.contains("-fx-padding")); 317 Map<String, CssMetaData> styles = getStyles(); 318 CssMetaData data = styles.get("-fx-padding"); 319 Assert.assertEquals(data.getInitialValue(getControl()), new javafx.geometry.Insets(0.0,0.0,0.0,0.0)); 320 } 321 322 @Test 323 public void testfxpositionshape () { 324 Set<String> styleNames = getStyleNames(); 325 Assert.assertNotNull(styleNames); 326 Assert.assertTrue(styleNames.contains("-fx-position-shape")); 327 Map<String, CssMetaData> styles = getStyles(); 328 CssMetaData data = styles.get("-fx-position-shape"); 329 Assert.assertEquals(data.getInitialValue(getControl()), true); 330 } 331 332 @Test 333 public void testfxregionbackground () { 334 Set<String> styleNames = getStyleNames(); 335 Assert.assertNotNull(styleNames); 336 Assert.assertTrue(styleNames.contains("-fx-region-background")); 337 Map<String, CssMetaData> styles = getStyles(); 338 CssMetaData data = styles.get("-fx-region-background"); 339 Assert.assertEquals(data.getInitialValue(getControl()), null); 340 } 341 342 @Test 343 public void testfxregionborder () { 344 Set<String> styleNames = getStyleNames(); 345 Assert.assertNotNull(styleNames); 346 Assert.assertTrue(styleNames.contains("-fx-region-border")); 347 Map<String, CssMetaData> styles = getStyles(); 348 CssMetaData data = styles.get("-fx-region-border"); 349 Assert.assertEquals(data.getInitialValue(getControl()), null); 350 } 351 352 @Test 353 public void testfxrotate () { 354 Set<String> styleNames = getStyleNames(); 355 Assert.assertNotNull(styleNames); 356 Assert.assertTrue(styleNames.contains("-fx-rotate")); 357 Map<String, CssMetaData> styles = getStyles(); 358 CssMetaData data = styles.get("-fx-rotate"); 359 Assert.assertEquals(data.getInitialValue(getControl()), 0.0); 360 } 361 362 @Test 363 public void testfxscaleshape () { 364 Set<String> styleNames = getStyleNames(); 365 Assert.assertNotNull(styleNames); 366 Assert.assertTrue(styleNames.contains("-fx-scale-shape")); 367 Map<String, CssMetaData> styles = getStyles(); 368 CssMetaData data = styles.get("-fx-scale-shape"); 369 Assert.assertEquals(data.getInitialValue(getControl()), true); 370 } 371 372 @Test 373 public void testfxscalex () { 374 Set<String> styleNames = getStyleNames(); 375 Assert.assertNotNull(styleNames); 376 Assert.assertTrue(styleNames.contains("-fx-scale-x")); 377 Map<String, CssMetaData> styles = getStyles(); 378 CssMetaData data = styles.get("-fx-scale-x"); 379 Assert.assertEquals(data.getInitialValue(getControl()), 1.0); 380 } 381 382 @Test 383 public void testfxscaley () { 384 Set<String> styleNames = getStyleNames(); 385 Assert.assertNotNull(styleNames); 386 Assert.assertTrue(styleNames.contains("-fx-scale-y")); 387 Map<String, CssMetaData> styles = getStyles(); 388 CssMetaData data = styles.get("-fx-scale-y"); 389 Assert.assertEquals(data.getInitialValue(getControl()), 1.0); 390 } 391 392 @Test 393 public void testfxscalez () { 394 Set<String> styleNames = getStyleNames(); 395 Assert.assertNotNull(styleNames); 396 Assert.assertTrue(styleNames.contains("-fx-scale-z")); 397 Map<String, CssMetaData> styles = getStyles(); 398 CssMetaData data = styles.get("-fx-scale-z"); 399 Assert.assertEquals(data.getInitialValue(getControl()), 1.0); 400 } 401 402 @Test 403 public void testfxshape () { 404 Set<String> styleNames = getStyleNames(); 405 Assert.assertNotNull(styleNames); 406 Assert.assertTrue(styleNames.contains("-fx-shape")); 407 Map<String, CssMetaData> styles = getStyles(); 408 CssMetaData data = styles.get("-fx-shape"); 409 Assert.assertEquals(data.getInitialValue(getControl()), null); 410 } 411 412 @Test 413 public void testfxside () { 414 Set<String> styleNames = getStyleNames(); 415 Assert.assertNotNull(styleNames); 416 Assert.assertTrue(styleNames.contains("-fx-side")); 417 Map<String, CssMetaData> styles = getStyles(); 418 CssMetaData data = styles.get("-fx-side"); 419 Assert.assertEquals(data.getInitialValue(getControl()), null); 420 } 421 422 @Test 423 public void testfxsnaptopixel () { 424 Set<String> styleNames = getStyleNames(); 425 Assert.assertNotNull(styleNames); 426 Assert.assertTrue(styleNames.contains("-fx-snap-to-pixel")); 427 Map<String, CssMetaData> styles = getStyles(); 428 CssMetaData data = styles.get("-fx-snap-to-pixel"); 429 Assert.assertEquals(data.getInitialValue(getControl()), true); 430 } 431 432 @Test 433 public void testfxticklabelfill () { 434 Set<String> styleNames = getStyleNames(); 435 Assert.assertNotNull(styleNames); 436 Assert.assertTrue(styleNames.contains("-fx-tick-label-fill")); 437 Map<String, CssMetaData> styles = getStyles(); 438 CssMetaData data = styles.get("-fx-tick-label-fill"); 439 Assert.assertEquals(data.getInitialValue(getControl()), javafx.scene.paint.Color.valueOf("0x000000ff")); 440 } 441 442 @Test 443 public void testfxticklabelfont () { 444 Set<String> styleNames = getStyleNames(); 445 Assert.assertNotNull(styleNames); 446 Assert.assertTrue(styleNames.contains("-fx-tick-label-font")); 447 Map<String, CssMetaData> styles = getStyles(); 448 CssMetaData data = styles.get("-fx-tick-label-font"); 449 Assert.assertEquals(data.getInitialValue(getControl()), new Font("System", 8)); 450 } 451 452 @Test 453 public void testfxticklabelgap () { 454 Set<String> styleNames = getStyleNames(); 455 Assert.assertNotNull(styleNames); 456 Assert.assertTrue(styleNames.contains("-fx-tick-label-gap")); 457 Map<String, CssMetaData> styles = getStyles(); 458 CssMetaData data = styles.get("-fx-tick-label-gap"); 459 Assert.assertEquals(data.getInitialValue(getControl()), 3.0); 460 } 461 462 @Test 463 public void testfxticklabelsvisible () { 464 Set<String> styleNames = getStyleNames(); 465 Assert.assertNotNull(styleNames); 466 Assert.assertTrue(styleNames.contains("-fx-tick-labels-visible")); 467 Map<String, CssMetaData> styles = getStyles(); 468 CssMetaData data = styles.get("-fx-tick-labels-visible"); 469 Assert.assertEquals(data.getInitialValue(getControl()), true); 470 } 471 472 @Test 473 public void testfxticklength () { 474 Set<String> styleNames = getStyleNames(); 475 Assert.assertNotNull(styleNames); 476 Assert.assertTrue(styleNames.contains("-fx-tick-length")); 477 Map<String, CssMetaData> styles = getStyles(); 478 CssMetaData data = styles.get("-fx-tick-length"); 479 Assert.assertEquals(data.getInitialValue(getControl()), 8.0); 480 } 481 482 @Test 483 public void testfxtickmarkvisible () { 484 Set<String> styleNames = getStyleNames(); 485 Assert.assertNotNull(styleNames); 486 Assert.assertTrue(styleNames.contains("-fx-tick-mark-visible")); 487 Map<String, CssMetaData> styles = getStyles(); 488 CssMetaData data = styles.get("-fx-tick-mark-visible"); 489 Assert.assertEquals(data.getInitialValue(getControl()), true); 490 } 491 492 @Test 493 public void testfxtickunit () { 494 Set<String> styleNames = getStyleNames(); 495 Assert.assertNotNull(styleNames); 496 Assert.assertTrue(styleNames.contains("-fx-tick-unit")); 497 Map<String, CssMetaData> styles = getStyles(); 498 CssMetaData data = styles.get("-fx-tick-unit"); 499 Assert.assertEquals(data.getInitialValue(getControl()), 5.0); 500 } 501 502 @Test 503 public void testfxtranslatex () { 504 Set<String> styleNames = getStyleNames(); 505 Assert.assertNotNull(styleNames); 506 Assert.assertTrue(styleNames.contains("-fx-translate-x")); 507 Map<String, CssMetaData> styles = getStyles(); 508 CssMetaData data = styles.get("-fx-translate-x"); 509 Assert.assertEquals(data.getInitialValue(getControl()), 0.0); 510 } 511 512 @Test 513 public void testfxtranslatey () { 514 Set<String> styleNames = getStyleNames(); 515 Assert.assertNotNull(styleNames); 516 Assert.assertTrue(styleNames.contains("-fx-translate-y")); 517 Map<String, CssMetaData> styles = getStyles(); 518 CssMetaData data = styles.get("-fx-translate-y"); 519 Assert.assertEquals(data.getInitialValue(getControl()), 0.0); 520 } 521 522 @Test 523 public void testfxtranslatez () { 524 Set<String> styleNames = getStyleNames(); 525 Assert.assertNotNull(styleNames); 526 Assert.assertTrue(styleNames.contains("-fx-translate-z")); 527 Map<String, CssMetaData> styles = getStyles(); 528 CssMetaData data = styles.get("-fx-translate-z"); 529 Assert.assertEquals(data.getInitialValue(getControl()), 0.0); 530 } 531 532 @Test 533 public void testvisibility () { 534 Set<String> styleNames = getStyleNames(); 535 Assert.assertNotNull(styleNames); 536 Assert.assertTrue(styleNames.contains("visibility")); 537 Map<String, CssMetaData> styles = getStyles(); 538 CssMetaData data = styles.get("visibility"); 539 Assert.assertEquals(data.getInitialValue(getControl()), true); 540 } 541 542 543 }