Ticket #8957: odd_even.patch
| File odd_even.patch, 2.7 kB (added by mila76, 5 months ago) |
|---|
-
selector.html
old new 83 83 <input type="hidden" id="commaTwo" name="foo2" value="oops" /> 84 84 </form> 85 85 <div id="counted_container"><div class="is_counted"></div></div> 86 <span id="span.1">hello</span> 86 87 </div> <!-- #fixtures --> 87 88 88 89 <!-- Log output --> … … 112 113 this.assertEnumEqual([$('fixtures')], $$('#fixtures')); 113 114 this.assertEnumEqual([], $$('#nonexistent')); 114 115 this.assertEnumEqual([$('troubleForm')], $$('#troubleForm')); 116 this.assertEnumEqual([$('checked_box')], $$('#troubleForm #checked_box')); 117 this.assertEnumEqual([$('checked_box')], $$('#troubleForm > #checked_box')); 118 this.assertEnumEqual([], $$('#p > #p')); 119 this.assertEnumEqual([], $$('#p #p')); 120 this.assertEnumEqual([], $$('#p + #p')); 121 this.assertEnumEqual([$('span.1')], $$('#span.1')); 115 122 }, 116 123 117 124 testSelectorWithClassName: function() { … … 189 196 190 197 testSelectorWithTagNameAndNegatedAttributeValue: function() { 191 198 this.assertEnumEqual([], $$('a[href!=#]')); 199 this.assertEnumEqual($('link_1', 'link_2'), $$('a[class!=external]')); 192 200 }, 193 201 194 202 testSelectorWithBracketAttributeValue: function() { … … 353 361 this.assertEnumEqual([$('link_2')], $$('#p *:nth-last-child(2)'), 'nth-last-child'); 354 362 this.assertEnumEqual([$('link_2')], $$('#p *:nth-child(3)'), 'nth-child'); 355 363 this.assertEnumEqual([$('link_2')], $$('#p a:nth-child(3)'), 'nth-child'); 364 this.assertEnumEqual($('level1', 'grandfather', 'counted_container'), $$('#fixtures > div:nth-child(even)')); 365 this.assertEnumEqual([$('dupContainer')], $$('#fixtures > div:nth-child(odd)')); 366 this.assertEnumEqual($('level1', 'dupContainer', 'grandfather', 'counted_container'), $$('#fixtures > div:nth-child(n)')); 356 367 this.assertEnumEqual($('item_2', 'item_3'), $$('#list > li:nth-child(n+2)')); 357 368 this.assertEnumEqual($('item_1', 'item_2'), $$('#list > li:nth-child(-n+2)')); 358 369 $RunBenchmarks && this.wait(500, function() { … … 385 396 this.assertEnumEqual([$('em')], $$('#p a:not(a[rel$="nofollow"])>em'), 'attribute 4 (without whitespace)'); 386 397 }, 387 398 399 testSelectorWithContains: function() { 400 this.assertEnumEqual($('link_1', 'link_3'), $$('#fixtures a:contains(link)'), 'contains'); 401 }, 402 388 403 testSelectorWithEnabledDisabledChecked: function() { 389 404 this.assertEnumEqual([$('disabled_text_field')], $$('#troubleForm > *:disabled')); 390 405 this.assertEnumEqual($('troubleForm').getInputs().without($('disabled_text_field')), $$('#troubleForm > *:enabled'));