- ok(!jQuery.isDeferred(object1), "Object with then & no marker");
- ok(!jQuery.isDeferred(object2), "Object with then & marker");
-
- // Not objects shouldn't be matched
- ok(!jQuery.isDeferred(""), "string");
- ok(!jQuery.isDeferred(0) && !jQuery.isDeferred(1), "number");
- ok(!jQuery.isDeferred(true) && !jQuery.isDeferred(false), "boolean");
- ok(!jQuery.isDeferred(null), "null");
- ok(!jQuery.isDeferred(undefined), "undefined");
-
- object1 = {custom: jQuery._deferred().then};
-
- ok(!jQuery.isDeferred(object1) , "custom method name not found automagically");
- ok(jQuery.isDeferred(object1,"custom") , "custom method name");
-});
-
-test("jQuery.when()", function() {
+ jQuery.each( {
+
+ "an empty string": "",
+ "a non-empty string": "some string",
+ "zero": 0,
+ "a number other than zero": 1,
+ "true": true,
+ "false": false,
+ "null": null,
+ "undefined": undefined,
+ "a plain object": {}