Make sure that dynamically-created elements don't have a parent. Fixes #5638.
[jquery.git] / test / unit / attributes.js
index a95b3f9..67077b9 100644 (file)
@@ -81,8 +81,8 @@ test("attr(Hash)", function() {
                if ( this.getAttribute('foo') != "baz" && this.getAttribute('zoo') != "ping" ) pass = false;
        });
        ok( pass, "Set Multiple Attributes" );
-       equals( jQuery('#text1').attr({'value': function() { return this.id; }})[0].value, "text1", "Set attribute to computed value #1" );
-       equals( jQuery('#text1').attr({'title': function(i) { return i; }}).attr('title'), "0", "Set attribute to computed value #2");
+                        equals( jQuery('#text1').attr({'value': function() { return this.id; }})[0].value, "text1", "Set attribute to computed value #1" );
+                        equals( jQuery('#text1').attr({'title': function(i) { return i; }}).attr('title'), "0", "Set attribute to computed value #2");
 
 });
 
@@ -184,7 +184,7 @@ test("attr(String, Object)", function() {
 });
 
 test("attr(jquery_method)", function(){
-       expect(10);
+       expect(8);
        
        var $elem = jQuery("<div />"),
                elem = $elem[0];
@@ -199,21 +199,12 @@ test("attr(jquery_method)", function(){
        $elem.attr('addClass', 'css');
        equals( elem.className, 'css', 'attr(addClass)');
        
-       $elem.attr('removeClass', 'css');
-       equals( jQuery.trim(elem.className), '', 'attr(removeClass)');
-       
        $elem.attr('css', {color:'red'});
        ok( /^(#ff0000|red)$/i.test(elem.style.color), 'attr(css)');
        
        $elem.attr('height', 10);
        equals( elem.style.height, '10px', 'attr(height)');
        
-       $elem.attr('each', function(){ 
-               return function(){
-                       ok(true, 'attr(each)');
-               };
-       });
-       
        // Multiple attributes
        
        $elem.attr({
@@ -314,11 +305,11 @@ var testAddClass = function(valueObj) {
 }
 
 test("addClass(String)", function() {
-  testAddClass(bareObj);
+       testAddClass(bareObj);
 });
 
 test("addClass(Function)", function() {
-  testAddClass(functionReturningObj);
+       testAddClass(functionReturningObj);
 });
 
 var testRemoveClass = function(valueObj) {
@@ -355,11 +346,11 @@ var testRemoveClass = function(valueObj) {
 };
 
 test("removeClass(String) - simple", function() {
-  testRemoveClass(bareObj);
+       testRemoveClass(bareObj);
 });
 
 test("removeClass(Function) - simple", function() {
-  testRemoveClass(functionReturningObj);
+       testRemoveClass(functionReturningObj);
 });
 
 var testToggleClass = function(valueObj) {
@@ -415,11 +406,11 @@ var testToggleClass = function(valueObj) {
 };
 
 test("toggleClass(String|boolean|undefined[, boolean])", function() {
-  testToggleClass(bareObj);
+       testToggleClass(bareObj);
 });
 
 test("toggleClass(Function[, boolean])", function() {
-  testToggleClass(functionReturningObj);
+       testToggleClass(functionReturningObj);
 });
 
 var testRemoveAttr = function(valueObj) {
@@ -428,11 +419,11 @@ var testRemoveAttr = function(valueObj) {
 };
 
 test("removeAttr(String)", function() {
-  testRemoveAttr(bareObj);
+       testRemoveAttr(bareObj);
 });
 
 test("removeAttr(Function)", function() {
-  testRemoveAttr(functionReturningObj);
+       testRemoveAttr(functionReturningObj);
 });
 
 test("addClass, removeClass, hasClass", function() {