js/src/jit-test/tests/ion/bug964229-2.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/ion/bug964229-2.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,58 @@
     1.4 +function test1(re, test) {
     1.5 +    return re.test(test);
     1.6 +}
     1.7 +
     1.8 +assertEq(true, test1(/undefined/, undefined));
     1.9 +assertEq(true, test1(/undefined/, undefined));
    1.10 +
    1.11 +function test2(re, test) {
    1.12 +    return re.test(test);
    1.13 +}
    1.14 +
    1.15 +assertEq(true, test2(/null/, null));
    1.16 +assertEq(true, test2(/null/, null));
    1.17 +
    1.18 +function test3(re, test) {
    1.19 +    return re.test(test);
    1.20 +}
    1.21 +
    1.22 +assertEq(true, test3(/0/, 0));
    1.23 +assertEq(true, test3(/0/, 0));
    1.24 +
    1.25 +function test4(re, test) {
    1.26 +    return re.test(test);
    1.27 +}
    1.28 +
    1.29 +assertEq(true, test4(/12.12/, 12.12));
    1.30 +assertEq(true, test4(/12.12/, 12.12));
    1.31 +
    1.32 +function test5(re, test) {
    1.33 +    return re.test(test);
    1.34 +}
    1.35 +
    1.36 +assertEq(true, test5(/true/, true));
    1.37 +assertEq(true, test5(/false/, false));
    1.38 +assertEq(true, test5(/true/, true));
    1.39 +assertEq(true, test5(/false/, false));
    1.40 +
    1.41 +function test6(re, test) {
    1.42 +    return re.test(test);
    1.43 +}
    1.44 +
    1.45 +assertEq(true, test6(/object/, {}));
    1.46 +assertEq(true, test6(/object/, {}));
    1.47 +
    1.48 +assertEq(true, test1(/test/, "test"));
    1.49 +assertEq(true, test1(/test/, "test"));
    1.50 +assertEq(true, test1(/undefined/, undefined));
    1.51 +assertEq(true, test1(/undefined/, undefined));
    1.52 +assertEq(true, test1(/null/, null));
    1.53 +assertEq(true, test1(/null/, null));
    1.54 +assertEq(true, test1(/0.1/, 0.1));
    1.55 +assertEq(true, test1(/0.1/, 0.1));
    1.56 +assertEq(true, test1(/20000/, 20000));
    1.57 +assertEq(true, test1(/20000/, 20000));
    1.58 +assertEq(true, test1(/object/, {}));
    1.59 +assertEq(true, test1(/object/, {}));
    1.60 +
    1.61 +

mercurial