X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=test%2Funit%2Fmanipulation.js;h=f0e2eaec2643820d9e5b68f853672e76164e2ec8;hb=b9f2131a9da53fff60549e87428a0efe43f9e80a;hp=37234d86d3e2443496239573080d92d1ac1e3668;hpb=e78d3a7e2d47e9796f87c18b76f8178b0bee42c5;p=jquery.git
diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js
index 37234d8..f0e2eae 100644
--- a/test/unit/manipulation.js
+++ b/test/unit/manipulation.js
@@ -871,6 +871,31 @@ test("replaceAll(String|Element|Array<Element>|jQuery)", function() {
ok( !jQuery("#yahoo")[0], 'Verify that original element is gone, after set of elements' );
});
+test("jQuery.clone() (#8017)", function() {
+
+ expect(2);
+
+ ok( jQuery.clone && jQuery.isFunction( jQuery.clone ) , "jQuery.clone() utility exists and is a function.");
+
+ var main = jQuery("#main")[0],
+ clone = jQuery.clone( main );
+
+ equals( main.childNodes.length, clone.childNodes.length, "Simple child length to ensure a large dom tree copies correctly" );
+});
+
+test("clone() (#8070)", function () {
+ expect(2);
+
+ jQuery('').appendTo('#main');
+ var selects = jQuery('.test8070');
+ selects.append('');
+
+ equals( selects[0].childNodes.length, 2, "First select got two nodes" );
+ equals( selects[1].childNodes.length, 2, "Second select got two nodes" );
+
+ selects.remove();
+});
+
test("clone()", function() {
expect(37);
equals( 'This is a normal link: Yahoo', jQuery('#en').text(), 'Assert text for #en' );