michael@0: function test1(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test1(/undefined/, undefined)); michael@0: assertEq(true, test1(/undefined/, undefined)); michael@0: michael@0: function test2(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test2(/null/, null)); michael@0: assertEq(true, test2(/null/, null)); michael@0: michael@0: function test3(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test3(/0/, 0)); michael@0: assertEq(true, test3(/0/, 0)); michael@0: michael@0: function test4(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test4(/12.12/, 12.12)); michael@0: assertEq(true, test4(/12.12/, 12.12)); michael@0: michael@0: function test5(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test5(/true/, true)); michael@0: assertEq(true, test5(/false/, false)); michael@0: assertEq(true, test5(/true/, true)); michael@0: assertEq(true, test5(/false/, false)); michael@0: michael@0: function test6(re, test) { michael@0: return re.test(test); michael@0: } michael@0: michael@0: assertEq(true, test6(/object/, {})); michael@0: assertEq(true, test6(/object/, {})); michael@0: michael@0: assertEq(true, test1(/test/, "test")); michael@0: assertEq(true, test1(/test/, "test")); michael@0: assertEq(true, test1(/undefined/, undefined)); michael@0: assertEq(true, test1(/undefined/, undefined)); michael@0: assertEq(true, test1(/null/, null)); michael@0: assertEq(true, test1(/null/, null)); michael@0: assertEq(true, test1(/0.1/, 0.1)); michael@0: assertEq(true, test1(/0.1/, 0.1)); michael@0: assertEq(true, test1(/20000/, 20000)); michael@0: assertEq(true, test1(/20000/, 20000)); michael@0: assertEq(true, test1(/object/, {})); michael@0: assertEq(true, test1(/object/, {})); michael@0: michael@0: