Add test for jQuery(jQueryObj) cloning and simplify new get() code
[jquery.git] / test / unit / core.js
index a6f490c..28be653 100644 (file)
@@ -12,7 +12,7 @@ test("Basic requirements", function() {
 });
 
 test("jQuery()", function() {
-       expect(11);
+       expect(12);
 
        // Basic constructor's behavior
 
@@ -21,6 +21,9 @@ test("jQuery()", function() {
        equals( jQuery(null).length, 0, "jQuery(null) === jQuery([])" );
        equals( jQuery("").length, 0, "jQuery('') === jQuery([])" );
 
+       var obj = jQuery("div")
+       equals( jQuery(obj).selector, "div", "jQuery(jQueryObj) == jQueryObj" );
+
                // can actually yield more than one, when iframes are included, the window is an array as well
        equals( 1, jQuery(window).length, "Correct number of elements generated for jQuery(window)" );
 
@@ -599,3 +602,13 @@ test("jQuery.makeArray", function(){
 
        ok( jQuery.makeArray(document.getElementById('form')).length >= 13, "Pass makeArray a form (treat as elements)" );
 });
+
+test("jQuery.isEmptyObject", function(){
+       expect(2);
+       
+       equals(true, jQuery.isEmptyObject({}), "isEmptyObject on empty object literal" );
+       equals(false, jQuery.isEmptyObject({a:1}), "isEmptyObject on non-empty object literal" );
+       
+       // What about this ?
+       // equals(true, jQuery.isEmptyObject(null), "isEmptyObject on null" );
+});
\ No newline at end of file