rem: test("attr(String, Object) - Loaded via XML document", function() { expect(2); stop(); $.get('data/dashboard.xml', function(xml) { var titles = []; $('tab', xml).each(function() { titles.push($(this).attr('title')); }); ok( titles[0] == 'Location', 'attr() in XML context: Check first title' ); ok( titles[1] == 'Users', 'attr() in XML context: Check second title' ); start(); }); }); 
add: test("attr(String, Object)", function() { expect(12); var div = $("div"); div.attr("foo", "bar"); var pass = true; for ( var i = 0; i < div.size(); i++ ) { if ( div.get(i).getAttribute('foo') != "bar" ) pass = false; } ok( pass, "Set Attribute" );  ok( $("#foo").attr({"width": null}), "Try to set an attribute to nothing" );  $("#name").attr('name', 'something'); ok( $("#name").attr('name') == 'something', 'Set name attribute' ); $("#check2").attr('checked', true); ok( document.getElementById('check2').checked == true, 'Set checked attribute' ); $("#check2").attr('checked', false); ok( document.getElementById('check2').checked == false, 'Set checked attribute' ); $("#text1").attr('readonly', true); ok( document.getElementById('text1').readOnly == true, 'Set readonly attribute' ); $("#text1").attr('readonly', false); ok( document.getElementById('text1').readOnly == false, 'Set readonly attribute' ); $("#name").attr('maxlength', '5'); ok( document.getElementById('name').maxLength == '5', 'Set maxlength attribute' );  reset();  var type = $("#check2").attr('type'); var thrown = false; try { $("#check2").attr('type','hidden'); } catch(e) { thrown = true; } ok( thrown, "Exception thrown when trying to change type property" ); equals( type, $("#check2").attr('type'), "Verify that you can't change the type of an input element" );  var check = document.createElement("input"); var thrown = true; try { $(check).attr('type','checkbox'); } catch(e) { thrown = false; } ok( thrown, "Exception thrown when trying to change type property" ); equals( "checkbox", $(check).attr('type'), "Verify that you can change the type of an input element that isn't in the DOM" ); }); 
context:     test("attr(String, Object) - Loaded via XML document", function() {        expect(2);        stop();        $.get('data/dashboard.xml', function(xml) {               var titles = [];              $('tab', xml).each(function() {                    titles.push($(this).attr('title'));              });              ok( titles[0] == 'Location', 'attr() in XML context: Check first title' );              ok( titles[1] == 'Users', 'attr() in XML context: Check second title' );              start();        });    });
meta: 5264	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5264/1ac9d6fbeed214d59ea5c31a87ff2c19bb08dbc8/core.js/clean/test/unit/core.js