Skip to content
Permalink
Browse files

Some more touching up of the replaceWith tests.

  • Loading branch information
jeresig committed Jan 12, 2010
1 parent 31252b1 commit 2c8af19a06c49dc2121d968c2609087b0a54e894
Showing with 12 additions and 4 deletions.
  1. +12 −4 test/unit/manipulation.js
@@ -631,7 +631,7 @@ test("insertAfter(String|Element|Array<Element>|jQuery)", function() {
});

var testReplaceWith = function(val) {
expect(16);
expect(15);
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' );
@@ -664,6 +664,10 @@ var testReplaceWith = function(val) {
y.click(); // Shouldn't be run
child.click(); // Shouldn't be run

tmp.remove();
y.remove();
child.remove();

reset();

y = jQuery('<div/>').appendTo("body").click(function(){ ok(true, "Previously bound click run." ); });
@@ -673,16 +677,20 @@ var testReplaceWith = function(val) {

child2.click();

y.remove();
child2.remove();

reset();

var set = jQuery("<div/>").replaceWith(val("<span>test</span>"));
equals( set[0].nodeName.toLowerCase(), "span", "Replace the disconnected node." );
equals( set.length, 1, "Replace the disconnected node." );

var $div = jQuery("<div class='replacewith'></div>").appendTo("body");
$div.replaceWith("<div class='replacewith'></div><script>" +
"equals(jQuery('.replacewith').length, 1, 'Check number of elements in page.');" +
"</script>");
// TODO: Work on jQuery(...) inline script execution
//$div.replaceWith("<div class='replacewith'></div><script>" +
//"equals(jQuery('.replacewith').length, 1, 'Check number of elements in page.');" +
//"</script>");
equals(jQuery('.replacewith').length, 1, 'Check number of elements in page.');
jQuery('.replacewith').remove();
}

0 comments on commit 2c8af19

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