Pass | :nth-child serialization produces canonical form | Asserts runPass | assert_equals(":nth-child(3n)", ":nth-child(3n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(n)", ":nth-child(n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single universal selector shows '*' when serialized. | Asserts runPass | assert_equals("*", "*")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals("*", "*")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single type (simple) selector in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals("div", "div")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals("div", "div")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single class (simple) selector in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(".class", ".class")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(".class", ".class")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single id (simple) selector in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals("#id", "#id")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals("#id", "#id")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector which does not accept arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":hover", ":hover")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":hover", ":hover")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector "lang" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":lang(ja)", ":lang(ja)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":lang(ja)", ":lang(ja)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":lang(j\\ a)", ":lang(j\\ a)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector "nth-child" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":nth-child(2n)", ":nth-child(2n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(2n+1)", ":nth-child(2n+1)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(10)", ":nth-child(10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(-10)", ":nth-child(-10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(4n)", ":nth-child(4n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(-3n)", ":nth-child(-3n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(n+5)", ":nth-child(n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(-n+5)", ":nth-child(-n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-child(-n-5)", ":nth-child(-n-5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector "nth-last-child" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":nth-last-child(2n)", ":nth-last-child(2n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(2n+1)", ":nth-last-child(2n+1)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(10)", ":nth-last-child(10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(-10)", ":nth-last-child(-10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(4n)", ":nth-last-child(4n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(-3n)", ":nth-last-child(-3n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(n+5)", ":nth-last-child(n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(-n+5)", ":nth-last-child(-n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-child(-n-5)", ":nth-last-child(-n-5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector "nth-of-child" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":nth-of-type(2n)", ":nth-of-type(2n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(2n+1)", ":nth-of-type(2n+1)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(10)", ":nth-of-type(10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(-10)", ":nth-of-type(-10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(4n)", ":nth-of-type(4n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(-3n)", ":nth-of-type(-3n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(n+5)", ":nth-of-type(n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(-n+5)", ":nth-of-type(-n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-of-type(-n-5)", ":nth-of-type(-n-5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector ":nth-last-of-type" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":nth-last-of-type(2n)", ":nth-last-of-type(2n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(2n+1)", ":nth-last-of-type(2n+1)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(10)", ":nth-last-of-type(10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(-10)", ":nth-last-of-type(-10)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(4n)", ":nth-last-of-type(4n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(-3n)", ":nth-last-of-type(-3n)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(n+5)", ":nth-last-of-type(n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(-n+5)", ":nth-last-of-type(-n+5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":nth-last-of-type(-n-5)", ":nth-last-of-type(-n-5)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | single pseudo (simple) selector ":not" which accepts arguments in the sequence of simple selectors that is not a universal selector | Asserts runPass | assert_equals(":not(abc)", ":not(abc)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":not(.head)", ":not(.head)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":not(#head)", ":not(#head)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) | Pass | assert_equals(":not(:hover)", ":not(:hover)")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character in attribute name | Asserts runPass | assert_equals("[ns\\:foo]", "[ns\\:foo]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character as code point in attribute name | Asserts runPass | assert_equals("[\\30 zonk]", "[\\30 zonk]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (@) in attribute name | Asserts runPass | assert_equals("[\\@]", "[\\@]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character in attribute name with any namespace | Asserts runPass | assert_equals("[*|ns\\:foo]", "[*|ns\\:foo]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character in attribute prefix | Asserts runPass | assert_equals("[ns\\:odd|foo]", "[ns\\:odd|foo]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character in both attribute prefix and name | Asserts runPass | assert_equals("[ns\\:odd|odd\\:name]", "[ns\\:odd|odd\\:name]")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (\) in element name | Asserts runPass | assert_equals("\\\\", "\\\\")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (\) in element name with any namespace without default | Asserts runPass | assert_equals("\\\\", "\\\\")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (\) in element name with any namespace with default | Asserts runPass | assert_equals("*|\\\\", "*|\\\\")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (\) in element name with no namespace | Asserts runPass | assert_equals("|\\\\", "|\\\\")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|
Pass | escaped character (*) in element prefix | Asserts runPass | assert_equals("x\\*|test", "x\\*|test")
at assert_selector_serializes_to ( /css/cssom/selectorSerialize.html:22:15) |
|