bug994016.js (1023B)
1 function test(x) { 2 return typeof x != "object" 3 } 4 5 var obj = {}; 6 var func = function() {}; 7 8 assertEq(test(""), true) 9 assertEq(test(""), true) 10 assertEq(test(1), true) 11 assertEq(test(1), true) 12 assertEq(test(1.5), true) 13 assertEq(test(1.5), true) 14 assertEq(test(undefined), true) 15 assertEq(test(undefined), true) 16 assertEq(test(func), true) 17 assertEq(test(func), true) 18 19 function test2(x) { 20 return typeof x != "string" 21 } 22 23 assertEq(test2(1), true) 24 assertEq(test2(1), true) 25 assertEq(test2(1.5), true) 26 assertEq(test2(1.5), true) 27 assertEq(test2(undefined), true) 28 assertEq(test2(undefined), true) 29 assertEq(test2(func), true) 30 assertEq(test2(func), true) 31 assertEq(test2(obj), true) 32 assertEq(test2(obj), true) 33 34 function test3(x) { 35 return typeof x != "undefined" 36 } 37 38 assertEq(test3(1), true) 39 assertEq(test3(1), true) 40 assertEq(test3(1.5), true) 41 assertEq(test3(1.5), true) 42 assertEq(test3(func), true) 43 assertEq(test3(func), true) 44 assertEq(test3(obj), true) 45 assertEq(test3(obj), true) 46 assertEq(test(""), true) 47 assertEq(test(""), true)