Examples of ParsedCssRule


Examples of org.apache.shindig.gadgets.parse.ParsedCssRule

    List<ParsedCssRule> rules =
        csp.parse("#id { }");
    assertNotNull(rules);
    assertEquals(1, rules.size());
   
    ParsedCssRule rule = rules.get(0);
    assertNotNull(rule);
    assertNotNull(rule.getSelectors());
    assertEquals(1, rule.getSelectors().size());
    assertEquals("#id", rule.getSelectors().get(0));
    assertNotNull(rule.getDeclarations());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.parse.ParsedCssRule

    assertNotNull(rules);
    assertEquals(3, rules.size());
   
    // Scoped to hide each rule test from each other
    {
      ParsedCssRule rule = rules.get(0);
      assertNotNull(rule);
      assertNotNull(rule.getSelectors());
      assertEquals("#id1", rule.getSelectors().get(0));
      assertNotNull(rule.getDeclarations());
      assertEquals("font-size", rule.getDeclarations().get(0).getName());
      assertEquals("1", rule.getDeclarations().get(0).getValue());
    }
   
    {
      ParsedCssRule rule = rules.get(1);
      assertNotNull(rule);
      assertNotNull(rule.getSelectors());
      assertEquals("#id2", rule.getSelectors().get(0));
      assertNotNull(rule.getDeclarations());
      assertEquals("font-size", rule.getDeclarations().get(0).getName());
      assertEquals("2", rule.getDeclarations().get(0).getValue());
    }
   
    {
      ParsedCssRule rule = rules.get(2);
      assertNotNull(rule);
      assertNotNull(rule.getSelectors());
      assertEquals("#id3", rule.getSelectors().get(0));
      assertNotNull(rule.getDeclarations());
      assertEquals("font-size", rule.getDeclarations().get(0).getName());
      assertEquals("3", rule.getDeclarations().get(0).getValue());
    }
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.parse.ParsedCssRule

    List<ParsedCssRule> rules =
        csp.parse("#id { color:blue; font: verdana }");
    assertNotNull(rules);
    assertEquals(1, rules.size());
   
    ParsedCssRule rule = rules.get(0);
    assertNotNull(rule);
    assertNotNull(rule.getSelectors());
    assertEquals("#id", rule.getSelectors().get(0));
    assertNotNull(rule.getDeclarations());
    assertEquals(2, rule.getDeclarations().size());
    assertEquals("color", rule.getDeclarations().get(0).getName());
    assertEquals("blue", rule.getDeclarations().get(0).getValue());
    assertEquals("font", rule.getDeclarations().get(1).getName());
    assertEquals("verdana", rule.getDeclarations().get(1).getValue());
  }
View Full Code Here

Examples of org.apache.shindig.gadgets.parse.ParsedCssRule

                  "E#myId { color: blue; }");
    assertNotNull(rules);
    assertEquals(1, rules.size());
   
    // Validate single resulting ParsedCssRule
    ParsedCssRule rule = rules.get(0);
    assertNotNull(rule.getSelectors());
    assertEquals(13, rule.getSelectors().size());
   
    // Selectors should come back in the order parsed as well
    // Shouldn't matter if they come out the way they went in
    // ie. if they're normalized
    assertEquals("*", rule.getSelectors().get(0));
    assertEquals("E", rule.getSelectors().get(1));
    assertTrue(rule.getSelectors().get(2).matches("E\\s+F"));
    assertTrue(rule.getSelectors().get(3).matches("E\\s+>\\s+F"));
    assertEquals("E:first-child", rule.getSelectors().get(4));
    assertEquals("E:link", rule.getSelectors().get(5));
    assertEquals("E:active", rule.getSelectors().get(6));
    assertEquals("E:lang(c)", rule.getSelectors().get(7));
    assertTrue(rule.getSelectors().get(8).matches("E\\s+\\+\\s+F"));
    assertTrue(rule.getSelectors().get(9).matches("E\\[\\s*foo\\s*\\]"));
    assertTrue(rule.getSelectors().get(10).matches(
        "E\\[\\s*foo\\s*=\\s*[\"']warning[\"']\\s*\\]"));
    assertEquals("DIV.blah", rule.getSelectors().get(11));
    assertEquals("E#myId", rule.getSelectors().get(12));
   
    // Declaration thrown in for good measure
    assertNotNull(rule.getDeclarations());
    assertEquals(1, rule.getDeclarations().size());
    ParsedCssDeclaration decl = rule.getDeclarations().get(0);
    assertEquals("color", decl.getName());
    assertEquals("blue", decl.getValue());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.