< prev index next >

modules/javafx.graphics/src/test/java/test/com/sun/javafx/css/StyleManagerTest.java

Print this page

  24  */
  25 
  26 package test.com.sun.javafx.css;
  27 
  28 import com.sun.javafx.css.CascadingStyle;
  29 import com.sun.javafx.css.StyleManager;
  30 import com.sun.javafx.css.StyleManagerShim;
  31 import com.sun.javafx.css.StyleMap;
  32 import javafx.css.CssParser;
  33 import javafx.css.StyleOrigin;
  34 import javafx.css.StyleableProperty;
  35 import javafx.css.Stylesheet;
  36 import javafx.scene.Group;
  37 import javafx.scene.Parent;
  38 import javafx.scene.Scene;
  39 import javafx.scene.SubScene;
  40 import javafx.scene.layout.Pane;
  41 import javafx.scene.paint.Color;
  42 import javafx.scene.paint.Paint;
  43 import javafx.scene.shape.Rectangle;

  44 import org.junit.Before;
  45 import org.junit.Test;
  46 
  47 import java.net.URL;
  48 import java.util.ArrayList;
  49 import java.util.Collections;
  50 import java.util.List;
  51 import java.util.Map;
  52 import java.util.concurrent.atomic.AtomicBoolean;
  53 
  54 import static org.junit.Assert.*;
  55 
  56 /**
  57  *
  58  * @author dgrieve
  59  */
  60 public class StyleManagerTest {
  61 
  62     public StyleManagerTest() {
  63     }
  64 
  65     @Before
  66     public void setUp() {
  67         StyleManagerShim sm = StyleManagerShim.getInstance();
  68         sm.userAgentStylesheetContainers_clear();
  69         sm.platformUserAgentStylesheetContainers_clear();
  70         sm.stylesheetContainerMap_clear();
  71         sm.cacheContainerMap_clear();
  72         sm.set_hasDefaultUserAgentStylesheet(false);
  73     }
  74 










  75     @Test
  76     public void testMethod_getInstance() {
  77         Scene scene = new Scene(new Group());
  78         StyleManagerShim sm = StyleManagerShim.getInstance();
  79         assertNotNull(sm);
  80     }
  81 
  82     @Test
  83     public void testAddUserAgentStyleshseet_String() {
  84         StyleManagerShim sm = StyleManagerShim.getInstance();
  85         sm.addUserAgentStylesheet("/test/com/sun/javafx/css/ua0.css");
  86         int index = sm.platformUserAgentStylesheetContainers_indexOf("/test/com/sun/javafx/css/ua0.css");
  87         assertEquals(0,index);
  88 
  89     }
  90 
  91     @Test
  92     public void testAddUserAgentStyleshseet_String_Multiple() {
  93         StyleManagerShim sm = StyleManagerShim.getInstance();
  94         sm.addUserAgentStylesheet("/test/com/sun/javafx/css/ua0.css");

  24  */
  25 
  26 package test.com.sun.javafx.css;
  27 
  28 import com.sun.javafx.css.CascadingStyle;
  29 import com.sun.javafx.css.StyleManager;
  30 import com.sun.javafx.css.StyleManagerShim;
  31 import com.sun.javafx.css.StyleMap;
  32 import javafx.css.CssParser;
  33 import javafx.css.StyleOrigin;
  34 import javafx.css.StyleableProperty;
  35 import javafx.css.Stylesheet;
  36 import javafx.scene.Group;
  37 import javafx.scene.Parent;
  38 import javafx.scene.Scene;
  39 import javafx.scene.SubScene;
  40 import javafx.scene.layout.Pane;
  41 import javafx.scene.paint.Color;
  42 import javafx.scene.paint.Paint;
  43 import javafx.scene.shape.Rectangle;
  44 import org.junit.AfterClass;
  45 import org.junit.Before;
  46 import org.junit.Test;
  47 
  48 import java.net.URL;
  49 import java.util.ArrayList;
  50 import java.util.Collections;
  51 import java.util.List;
  52 import java.util.Map;
  53 import java.util.concurrent.atomic.AtomicBoolean;
  54 
  55 import static org.junit.Assert.*;
  56 
  57 /**
  58  *
  59  * @author dgrieve
  60  */
  61 public class StyleManagerTest {
  62 
  63     public StyleManagerTest() {
  64     }
  65 
  66     private static void resetStyleManager() {

  67         StyleManagerShim sm = StyleManagerShim.getInstance();
  68         sm.userAgentStylesheetContainers_clear();
  69         sm.platformUserAgentStylesheetContainers_clear();
  70         sm.stylesheetContainerMap_clear();
  71         sm.cacheContainerMap_clear();
  72         sm.set_hasDefaultUserAgentStylesheet(false);
  73     }
  74 
  75     @Before
  76     public void setUp() {
  77         resetStyleManager();
  78     }
  79 
  80     @AfterClass
  81     public static void cleanupOnce() {
  82         resetStyleManager();
  83     }
  84 
  85     @Test
  86     public void testMethod_getInstance() {
  87         Scene scene = new Scene(new Group());
  88         StyleManagerShim sm = StyleManagerShim.getInstance();
  89         assertNotNull(sm);
  90     }
  91 
  92     @Test
  93     public void testAddUserAgentStyleshseet_String() {
  94         StyleManagerShim sm = StyleManagerShim.getInstance();
  95         sm.addUserAgentStylesheet("/test/com/sun/javafx/css/ua0.css");
  96         int index = sm.platformUserAgentStylesheetContainers_indexOf("/test/com/sun/javafx/css/ua0.css");
  97         assertEquals(0,index);
  98 
  99     }
 100 
 101     @Test
 102     public void testAddUserAgentStyleshseet_String_Multiple() {
 103         StyleManagerShim sm = StyleManagerShim.getInstance();
 104         sm.addUserAgentStylesheet("/test/com/sun/javafx/css/ua0.css");
< prev index next >