X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=test%2Funit%2Fcore.js;h=3ba16a48625c5666321fee20feb37106e4d02f40;hb=5d2be7e299131a31cffbd73edea59cde30445608;hp=3960a7df9b389909a1aa0c5983a2f80756ade04c;hpb=9ce1d09a0a002eb147411166dee800335a60f4e4;p=jquery.git diff --git a/test/unit/core.js b/test/unit/core.js index 3960a7d..3ba16a4 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -217,6 +217,29 @@ test("trim", function() { equals( jQuery.trim( false ), "false", "Boolean" ); }); +test("type", function() { + expect(18); + + equals( jQuery.type(null), "null", "null" ); + equals( jQuery.type(undefined), "undefined", "undefined" ); + equals( jQuery.type(true), "boolean", "Boolean" ); + equals( jQuery.type(false), "boolean", "Boolean" ); + equals( jQuery.type(Boolean(true)), "boolean", "Boolean" ); + equals( jQuery.type(0), "number", "Number" ); + equals( jQuery.type(1), "number", "Number" ); + equals( jQuery.type(Number(1)), "number", "Number" ); + equals( jQuery.type(""), "string", "String" ); + equals( jQuery.type("a"), "string", "String" ); + equals( jQuery.type(String("a")), "string", "String" ); + equals( jQuery.type({}), "object", "Object" ); + equals( jQuery.type(/foo/), "regexp", "RegExp" ); + equals( jQuery.type(new RegExp("asdf")), "regexp", "RegExp" ); + equals( jQuery.type([1]), "array", "Array" ); + equals( jQuery.type(new Date()), "date", "Date" ); + equals( jQuery.type(new Function("return;")), "function", "Function" ); + equals( jQuery.type(function(){}), "function", "Function" ); +}); + test("isPlainObject", function() { expect(14);