From 23d600c66d8e1f7298dcb46eedba862279cd251d Mon Sep 17 00:00:00 2001 From: jeresig Date: Mon, 11 Jan 2010 16:31:31 -0500 Subject: Make sure that wrapInner works on elements that have no contents. Fixes #3552. --- test/unit/manipulation.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'test/unit') diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js index 3eef1221c..a0239a405 100644 --- a/test/unit/manipulation.js +++ b/test/unit/manipulation.js @@ -145,7 +145,7 @@ test("wrapAll(String|Element)", function() { // }) var testWrapInner = function(val) { - expect(6); + expect(8); var num = jQuery("#first").children().length; var result = jQuery('#first').wrapInner('
'); equals( jQuery("#first").children().length, 1, "Only one child" ); @@ -158,6 +158,11 @@ var testWrapInner = function(val) { equals( jQuery("#first").children().length, 1, "Only one child" ); ok( jQuery("#first").children().is("#empty"), "Verify Right Element" ); equals( jQuery("#first").children().children().length, num, "Verify Elements Intact" ); + + var div = jQuery("
"); + div.wrapInner(""); + equals(div.children().length, 1, "The contents were wrapped."); + equals(div.children()[0].nodeName.toLowerCase(), "span", "A span was inserted."); } test("wrapInner(String|Element)", function() { -- cgit v1.2.3