- 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");
-});
-
-test("jQuery.when()", function() {
+ jQuery.each( {
+
+ "Object with then & no marker": { then: jQuery.noop },
+ "Object with then & marker": fakeDeferred,
+ "string 1/2": "",
+ "string 2/2": "some string",
+ "number 1/2": 0,
+ "number 2/2": 1,
+ "boolean 1/2": true,
+ "boolean 2/2": false,
+ "null": null,
+ "undefined": undefined,
+ "custom method name not found automagically": {custom: jQuery._Deferred().then}