1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/js/src/jit-test/tests/bug828119.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,32 @@ 1.4 + 1.5 +function cmp_string_string(a,b) { 1.6 + return a === b; 1.7 +} 1.8 + 1.9 +assertEq(cmp_string_string("a", "a"), true); 1.10 +assertEq(cmp_string_string("a", "b"), false); 1.11 +assertEq(cmp_string_string("a", 1), false); 1.12 + 1.13 +function cmp_string_string2(a,b) { 1.14 + return a === b; 1.15 +} 1.16 + 1.17 +assertEq(cmp_string_string2("a", 1.1), false); 1.18 +assertEq(cmp_string_string2("a", 2), false); 1.19 +assertEq(cmp_string_string2("a", {}), false); 1.20 + 1.21 +function cmp_string_string3(a,b) { 1.22 + return a !== b; 1.23 +} 1.24 + 1.25 +assertEq(cmp_string_string3("a", "a"), false); 1.26 +assertEq(cmp_string_string3("a", "b"), true); 1.27 +assertEq(cmp_string_string3("a", 1), true); 1.28 + 1.29 +function cmp_string_string4(a,b) { 1.30 + return a !== b; 1.31 +} 1.32 + 1.33 +assertEq(cmp_string_string4("a", 1.1), true); 1.34 +assertEq(cmp_string_string4("a", 2), true); 1.35 +assertEq(cmp_string_string4("a", {}), true);