Skip to content
Permalink
Browse files

Added some more tests to make sure that replaceWith is working correc…

…tly. Follow-up to the comment on 2a6de9a.
  • Loading branch information...
jeresig committed Oct 9, 2010
1 parent 2ae872c commit 51283d9643726721acc415dba891004a30cf1ae6
Showing with 13 additions and 2 deletions.
  1. +13 −2 test/unit/manipulation.js
@@ -680,7 +680,7 @@ test("insertAfter(String|Element|Array<Element>|jQuery)", function() {
});

var testReplaceWith = function(val) {
expect(17);
expect(20);
jQuery('#yahoo').replaceWith(val( '<b id="replace">buga</b>' ));
ok( jQuery("#replace")[0], 'Replace element with string' );
ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after string' );
@@ -748,6 +748,17 @@ var testReplaceWith = function(val) {
//"</script>");
equals(jQuery('.replacewith').length, 1, 'Check number of elements in page.');
jQuery('.replacewith').remove();

QUnit.reset();

jQuery("#main").append("<div id='replaceWith'></div>");
equals( jQuery("#main").find("div[id=replaceWith]").length, 1, "Make sure only one div exists." );

jQuery("#replaceWith").replaceWith( val("<div id='replaceWith'></div>") );
equals( jQuery("#main").find("div[id=replaceWith]").length, 1, "Make sure only one div exists." );

jQuery("#replaceWith").replaceWith( val("<div id='replaceWith'></div>") );
equals( jQuery("#main").find("div[id=replaceWith]").length, 1, "Make sure only one div exists." );
}

test("replaceWith(String|Element|Array&lt;Element&gt;|jQuery)", function() {
@@ -757,7 +768,7 @@ test("replaceWith(String|Element|Array&lt;Element&gt;|jQuery)", function() {
test("replaceWith(Function)", function() {
testReplaceWith(functionReturningObj);

expect(18);
expect(21);

var y = jQuery("#yahoo")[0];

0 comments on commit 51283d9

Please sign in to comment.
You can’t perform that action at this time.