Ticket #4669: elementmethods_test.patch
| File elementmethods_test.patch, 1.6 kB (added by blog@andrewdupont.net, 2 years ago) |
|---|
-
dom.old.html
old new 38 38 </tbody> 39 39 </table> 40 40 </div> 41 42 <p class="test">Test paragraph outside of container</p> 43 44 <div id="container"> 45 <p class="test" id="intended">Test paragraph 1 inside of container</p> 46 <p class="test">Test paragraph 2 inside of container</p> 47 <p class="test">Test paragraph 3 inside of container</p> 48 <p class="test">Test paragraph 4 inside of container</p> 49 </div> 50 41 51 42 52 <!-- Tests follow --> 43 53 <script type="text/javascript" language="javascript" charset="utf-8"> … … 48 58 testInsertWithTR: function() {with(this) { 49 59 new Insertion.After('second_row', '<tr id="third_row"><td>Third Row</td></tr>'); 50 60 assert($('second_row').childOf('table')); 51 }} 61 }}, 62 63 testElementSelectorMethod: function() {with(this) { 64 var testSelector = $('container').getElementsBySelector('p.test'); 65 assertEqual(testSelector.length, 4); 66 assertEqual(testSelector[0], $('intended')); 67 assertEqual(testSelector[0], $$('#container p.test')[0]); 68 }}, 69 70 testElementClassNameMethod: function() {with(this) { 71 var testClassNames = $('container').getElementsByClassName('test'); 72 var testSelector = $('container').getElementsBySelector('p.test'); 73 assertEqual(testClassNames[0], $('intended')); 74 assertEqual(testClassNames.length, 4); 75 assertEqual(testSelector[3], testClassNames[3]); 76 assertEqual(testClassNames.length, testSelector.length); 77 }} 52 78 53 79 }, 'testlog'); 54 80 // ]]>