Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #8957: selector_tests_updated.diff

File selector_tests_updated.diff, 3.2 kB (added by jdalton, 3 months ago)

Updated selector tests with current git repo revision (1c00700 git is ridiculous)

  • C:/Inetpub/wwwroot/prototype/test/unit/Copy

    old new  
    8282    <input type="hidden" id="commaChild" name="foo" value="#commaOne,#commaTwo" /> 
    8383    <input type="hidden" id="commaTwo" name="foo2" value="oops" /> 
    8484  </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>  
    8687</div> <!-- #fixtures --> 
    8788 
    8889<!-- Log output --> 
     
    111112    testSelectorWithId: function() { 
    112113      this.assertEnumEqual([$('fixtures')], $$('#fixtures')); 
    113114      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'));   
    115122    }, 
    116123     
    117124    testSelectorWithClassName: function() { 
     
    188195    }, 
    189196     
    190197    testSelectorWithTagNameAndNegatedAttributeValue: function() { 
    191       this.assertEnumEqual([], $$('a[href!="#"]')); 
     198      this.assertEnumEqual([], $$('a[href!="#"]')); 
     199      this.assertEnumEqual($('link_1', 'link_2'), $$('a[class!=external]')); 
    192200    }, 
    193201 
    194202    testSelectorWithBracketAttributeValue: function() { 
     
    354362      this.assertEnumEqual([], $$('#level1:only-child')); 
    355363      this.assertEnumEqual([$('link_2')], $$('#p *:nth-last-child(2)'), 'nth-last-child'); 
    356364      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)'));   
    358369      this.assertEnumEqual($('item_2', 'item_3'), $$('#list > li:nth-child(n+2)')); 
    359370      this.assertEnumEqual($('item_1', 'item_2'), $$('#list > li:nth-child(-n+2)')); 
    360371      $RunBenchmarks && this.wait(500, function() { 
     
    386397      this.assertEnumEqual([$('em')], $$('#p a:not(a[rel$="nofollow"]) em'), 'attribute 4 + all descendants'); 
    387398      this.assertEnumEqual([$('em')], $$('#p a:not(a[rel$="nofollow"])>em'), 'attribute 4 (without whitespace)'); 
    388399    }, 
     400     
     401    testSelectorWithContains: function() {with(this) {   
     402      this.assertEnumEqual($('link_1', 'link_3'), $$('#fixtures a:contains(link)'), 'contains');   
     403    }},   
    389404     
    390405    testSelectorWithEnabledDisabledChecked: function() { 
    391406      this.assertEnumEqual([$('disabled_text_field')], $$('#troubleForm > *:disabled'));