aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorcmcnulty <cmcnulty@kznf.com>2011-03-09 12:44:46 -0800
committercmcnulty <cmcnulty@kznf.com>2011-03-09 12:44:46 -0800
commit2746d7f29976462499fa98181986f47c75258c94 (patch)
tree0bd3ccd50e74701ef27d382d2045c49f0e8bea85 /test
parent4aafe727daa4ba6b0ac632f6ee79556eacd7712c (diff)
downloadjquery-2746d7f29976462499fa98181986f47c75258c94.tar.gz
jquery-2746d7f29976462499fa98181986f47c75258c94.zip
move embed tests to area where objects tests are already happening
Diffstat (limited to 'test')
-rw-r--r--test/unit/manipulation.js26
1 files changed, 11 insertions, 15 deletions
diff --git a/test/unit/manipulation.js b/test/unit/manipulation.js
index a5b718931..34e140b96 100644
--- a/test/unit/manipulation.js
+++ b/test/unit/manipulation.js
@@ -898,7 +898,7 @@ test("clone() (#8070)", function () {
});
test("clone()", function() {
- expect(37);
+ expect(40);
equals( 'This is a normal link: Yahoo', jQuery('#en').text(), 'Assert text for #en' );
var clone = jQuery('#yahoo').clone();
equals( 'Try them out:Yahoo', jQuery('#first').append(clone).text(), 'Check for clone' );
@@ -965,6 +965,14 @@ test("clone()", function() {
cloneEvt.remove();
divEvt.remove();
+ // Test both html() and clone() for <embed and <object types
+ div = jQuery("<div/>").html('<embed height="355" width="425" src="http://www.youtube.com/v/3KANI2dpXLw&amp;hl=en"></embed>');
+
+ clone = div.clone(true);
+ equals( clone.length, 1, "One element cloned" );
+ equals( clone.html(), div.html(), "Element contents cloned" );
+ equals( clone[0].nodeName.toUpperCase(), "DIV", "DIV element cloned" );
+
// this is technically an invalid object, but because of the special
// classid instantiation it is the only kind that IE has trouble with,
// so let's test with it too.
@@ -1053,7 +1061,7 @@ test("clone() on XML nodes", function() {
}
var testHtml = function(valueObj) {
- expect(35);
+ expect(31);
jQuery.scriptorder = 0;
@@ -1081,18 +1089,6 @@ var testHtml = function(valueObj) {
QUnit.reset();
- jQuery("#main").html(valueObj("<embed src='data/cow.jpg'></embed>"));
- ok((jQuery("#main").children().length > 0), "Make sure there is a child EMBED element." );
- equals( jQuery("#main").children()[0].nodeName.toUpperCase(), "EMBED", "And that an embed element was inserted." );
-
- QUnit.reset();
-
- jQuery("#main").html(valueObj("<object data='data/cow.jpg'></object>"));
- equals( jQuery("#main").children().length, 1, "Make sure there is a child OBJECT element." );
- equals( jQuery("#main").children()[0].nodeName.toUpperCase(), "OBJECT", "And that an object element was inserted." );
-
- QUnit.reset();
-
// using contents will get comments regular, text, and comment nodes
var j = jQuery("#nonnodes").contents();
j.html(valueObj("<b>bold</b>"));
@@ -1141,7 +1137,7 @@ test("html(String)", function() {
test("html(Function)", function() {
testHtml(functionReturningObj);
- expect(37);
+ expect(33);
QUnit.reset();