Ticket #8957: selector_tests_updated.diff
| File selector_tests_updated.diff, 3.2 kB (added by jdalton, 3 months ago) |
|---|
-
C:/Inetpub/wwwroot/prototype/test/unit/Copy
old new 82 82 <input type="hidden" id="commaChild" name="foo" value="#commaOne,#commaTwo" /> 83 83 <input type="hidden" id="commaTwo" name="foo2" value="oops" /> 84 84 </form> 85 <div id="counted_container"><div class="is_counted"></div></div> 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 --> … … 111 112 testSelectorWithId: function() { 112 113 this.assertEnumEqual([$('fixtures')], $$('#fixtures')); 113 114 this.assertEnumEqual([], $$('#nonexistent')); 114 this.assertEnumEqual([$('troubleForm')], $$('#troubleForm')); 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() { … … 188 195 }, 189 196 190 197 testSelectorWithTagNameAndNegatedAttributeValue: function() { 191 this.assertEnumEqual([], $$('a[href!="#"]')); 198 this.assertEnumEqual([], $$('a[href!="#"]')); 199 this.assertEnumEqual($('link_1', 'link_2'), $$('a[class!=external]')); 192 200 }, 193 201 194 202 testSelectorWithBracketAttributeValue: function() { … … 354 362 this.assertEnumEqual([], $$('#level1:only-child')); 355 363 this.assertEnumEqual([$('link_2')], $$('#p *:nth-last-child(2)'), 'nth-last-child'); 356 364 this.assertEnumEqual([$('link_2')], $$('#p *:nth-child(3)'), 'nth-child'); 357 this.assertEnumEqual([$('link_2')], $$('#p a:nth-child(3)'), 'nth-child'); 365 this.assertEnumEqual([$('link_2')], $$('#p a:nth-child(3)'), 'nth-child'); 366 this.assertEnumEqual($('level1', 'grandfather', 'counted_container'), $$('#fixtures > div:nth-child(even)')); 367 this.assertEnumEqual([$('dupContainer')], $$('#fixtures > div:nth-child(odd)')); 368 this.assertEnumEqual($('level1', 'dupContainer', 'grandfather', 'counted_container'), $$('#fixtures > div:nth-child(n)')); 358 369 this.assertEnumEqual($('item_2', 'item_3'), $$('#list > li:nth-child(n+2)')); 359 370 this.assertEnumEqual($('item_1', 'item_2'), $$('#list > li:nth-child(-n+2)')); 360 371 $RunBenchmarks && this.wait(500, function() { … … 386 397 this.assertEnumEqual([$('em')], $$('#p a:not(a[rel$="nofollow"]) em'), 'attribute 4 + all descendants'); 387 398 this.assertEnumEqual([$('em')], $$('#p a:not(a[rel$="nofollow"])>em'), 'attribute 4 (without whitespace)'); 388 399 }, 400 401 testSelectorWithContains: function() {with(this) { 402 this.assertEnumEqual($('link_1', 'link_3'), $$('#fixtures a:contains(link)'), 'contains'); 403 }}, 389 404 390 405 testSelectorWithEnabledDisabledChecked: function() { 391 406 this.assertEnumEqual([$('disabled_text_field')], $$('#troubleForm > *:disabled'));