Pass | @media is CSSGroupingRule | Asserts runPass | assert_true(true, "@media instanceof CSSGroupingRule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:30:12) |
|
Pass | @media rule type | Asserts runPass | assert_equals(4, 4, "Rule type of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:36:12) | Pass | assert_equals(4, 4, "Rule number of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:38:12) |
|
Pass | Empty @media rule length | Asserts runPass | assert_equals(0, 0, "Starting cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:44:12) |
|
Pass | insertRule of @import into @media | Asserts runPass | assert_throws_dom("HIERARCHY_REQUEST_ERR", function "function() { grouping_rule.insertRule("@import url(foo.css);", 0); }", "inserting a disallowed rule should throw HIERARCHY_REQUEST_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:50:12) |
|
Pass | insertRule into empty @media at bad index | Asserts runPass | assert_throws_dom("INDEX_SIZE_ERR", function "function() { grouping_rule.insertRule("p { color: green }", 1); }", "inserting at a bad index throws INDEX_SIZE_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:59:12) |
|
Pass | insertRule into @media updates length | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:69:12) | Pass | assert_equals(2, 2, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:72:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:75:12) | Pass | assert_throws_dom("INDEX_SIZE_ERR", function "function() { grouping_rule.insertRule("p { color: green }", 4); }", "inserting at a bad index throws INDEX_SIZE_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:77:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:82:12) |
|
Pass | insertRule of valid @media into @media | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:92:12) | Pass | assert_equals(4, 4, "inserting syntactically correct media rule succeeds")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:94:12) |
|
Pass | insertRule of valid style rule into @media | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:104:12) | Pass | assert_equals(1, 1, "inserting syntactically correct style rule succeeds")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:106:12) |
|
Pass | insertRule of invalid @media into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media bad syntax;", 0); }", "inserting syntactically invalid rule throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:115:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:120:12) |
|
Pass | insertRule of empty string into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("", 0); }", "inserting empty rule throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:129:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:134:12) |
|
Pass | insertRule of valid @media rule followed by garbage into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} foo", 0); }", "inserting rule with garbage afterwards throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:143:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:148:12) |
|
Pass | insertRule of valid style rule followed by garbage into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } foo", 0); }", "inserting rule with garbage afterwards throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:157:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:162:12) |
|
Pass | insertRule of mutiple valid @media into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} @media print {}", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:171:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:176:12) |
|
Pass | insertRule of valid style rulle followed by valid @media into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } @media print {}", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:185:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:190:12) |
|
Pass | insertRule of valid style rule followed by valid @media into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} p { color: yellow }", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:199:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:204:12) |
|
Pass | insertRule of two valid style rules into @media | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } p { color: yellow }", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:213:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:218:12) |
|
Pass | Return value of insertRule into @media | Asserts runPass | assert_equals(0, 0, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:228:12) | Pass | assert_equals(1, 1, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:229:12) | Pass | assert_equals(0, 0, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:232:12) | Pass | assert_equals(2, 2, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:233:12) | Pass | assert_equals(2, 2, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:236:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @media rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:237:12) |
|
Pass | @supports is CSSGroupingRule | Asserts runPass | assert_true(true, "@supports instanceof CSSGroupingRule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:30:12) |
|
Pass | @supports rule type | Asserts runPass | assert_equals(12, 12, "Rule type of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:36:12) | Pass | assert_equals(12, 12, "Rule number of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:38:12) |
|
Pass | Empty @supports rule length | Asserts runPass | assert_equals(0, 0, "Starting cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:44:12) |
|
Pass | insertRule of @import into @supports | Asserts runPass | assert_throws_dom("HIERARCHY_REQUEST_ERR", function "function() { grouping_rule.insertRule("@import url(foo.css);", 0); }", "inserting a disallowed rule should throw HIERARCHY_REQUEST_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:50:12) |
|
Pass | insertRule into empty @supports at bad index | Asserts runPass | assert_throws_dom("INDEX_SIZE_ERR", function "function() { grouping_rule.insertRule("p { color: green }", 1); }", "inserting at a bad index throws INDEX_SIZE_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:59:12) |
|
Pass | insertRule into @supports updates length | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:69:12) | Pass | assert_equals(2, 2, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:72:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:75:12) | Pass | assert_throws_dom("INDEX_SIZE_ERR", function "function() { grouping_rule.insertRule("p { color: green }", 4); }", "inserting at a bad index throws INDEX_SIZE_ERR")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:77:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:82:12) |
|
Pass | insertRule of valid @media into @supports | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:92:12) | Pass | assert_equals(4, 4, "inserting syntactically correct media rule succeeds")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:94:12) |
|
Pass | insertRule of valid style rule into @supports | Asserts runPass | assert_equals(1, 1, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:104:12) | Pass | assert_equals(1, 1, "inserting syntactically correct style rule succeeds")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:106:12) |
|
Pass | insertRule of invalid @media into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media bad syntax;", 0); }", "inserting syntactically invalid rule throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:115:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:120:12) |
|
Pass | insertRule of empty string into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("", 0); }", "inserting empty rule throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:129:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:134:12) |
|
Pass | insertRule of valid @media rule followed by garbage into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} foo", 0); }", "inserting rule with garbage afterwards throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:143:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:148:12) |
|
Pass | insertRule of valid style rule followed by garbage into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } foo", 0); }", "inserting rule with garbage afterwards throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:157:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:162:12) |
|
Pass | insertRule of mutiple valid @media into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} @media print {}", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:171:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:176:12) |
|
Pass | insertRule of valid style rulle followed by valid @media into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } @media print {}", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:185:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:190:12) |
|
Pass | insertRule of valid style rule followed by valid @media into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("@media print {} p { color: yellow }", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:199:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:204:12) |
|
Pass | insertRule of two valid style rules into @supports | Asserts runPass | assert_throws_dom("SYNTAX_ERR", function "function() { grouping_rule.insertRule("p { color: yellow } p { color: yellow }", 0); }", "inserting multiple rules throws syntax error")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:213:12) | Pass | assert_equals(0, 0, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:218:12) |
|
Pass | Return value of insertRule into @supports | Asserts runPass | assert_equals(0, 0, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:228:12) | Pass | assert_equals(1, 1, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:229:12) | Pass | assert_equals(0, 0, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:232:12) | Pass | assert_equals(2, 2, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:233:12) | Pass | assert_equals(2, 2, "return value should be index")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:236:12) | Pass | assert_equals(3, 3, "Modified cssRules.length of @supports rule")
at Test.<anonymous> ( /css/css-conditional/js/conditional-CSSGroupingRule.html:237:12) |
|