| Index: test/mjsunit/samevalue.js
|
| diff --git a/test/mjsunit/samevalue.js b/test/mjsunit/samevalue.js
|
| index 36a7dea3eaf63e37aca9ccc1d8b368637b44a20b..6cb35e6e587d9661a46f8e006d779b19c0d96d29 100644
|
| --- a/test/mjsunit/samevalue.js
|
| +++ b/test/mjsunit/samevalue.js
|
| @@ -32,73 +32,71 @@
|
| var obj1 = {x: 10, y: 11, z: "test"};
|
| var obj2 = {x: 10, y: 11, z: "test"};
|
|
|
| -var sameValue = natives.$sameValue;
|
| +assertTrue(natives.SameValue(0, 0));
|
| +assertTrue(natives.SameValue(+0, +0));
|
| +assertTrue(natives.SameValue(-0, -0));
|
| +assertTrue(natives.SameValue(1, 1));
|
| +assertTrue(natives.SameValue(2, 2));
|
| +assertTrue(natives.SameValue(-1, -1));
|
| +assertTrue(natives.SameValue(0.5, 0.5));
|
| +assertTrue(natives.SameValue(true, true));
|
| +assertTrue(natives.SameValue(false, false));
|
| +assertTrue(natives.SameValue(NaN, NaN));
|
| +assertTrue(natives.SameValue(null, null));
|
| +assertTrue(natives.SameValue("foo", "foo"));
|
| +assertTrue(natives.SameValue(obj1, obj1));
|
| +// Undefined values.
|
| +assertTrue(natives.SameValue());
|
| +assertTrue(natives.SameValue(undefined, undefined));
|
|
|
| -assertTrue(sameValue(0, 0));
|
| -assertTrue(sameValue(+0, +0));
|
| -assertTrue(sameValue(-0, -0));
|
| -assertTrue(sameValue(1, 1));
|
| -assertTrue(sameValue(2, 2));
|
| -assertTrue(sameValue(-1, -1));
|
| -assertTrue(sameValue(0.5, 0.5));
|
| -assertTrue(sameValue(true, true));
|
| -assertTrue(sameValue(false, false));
|
| -assertTrue(sameValue(NaN, NaN));
|
| -assertTrue(sameValue(null, null));
|
| -assertTrue(sameValue("foo", "foo"));
|
| -assertTrue(sameValue(obj1, obj1));
|
| -// Undefined values.
|
| -assertTrue(sameValue());
|
| -assertTrue(sameValue(undefined, undefined));
|
| +assertFalse(natives.SameValue(0,1));
|
| +assertFalse(natives.SameValue("foo", "bar"));
|
| +assertFalse(natives.SameValue(obj1, obj2));
|
| +assertFalse(natives.SameValue(true, false));
|
|
|
| -assertFalse(sameValue(0,1));
|
| -assertFalse(sameValue("foo", "bar"));
|
| -assertFalse(sameValue(obj1, obj2));
|
| -assertFalse(sameValue(true, false));
|
| +assertFalse(natives.SameValue(obj1, true));
|
| +assertFalse(natives.SameValue(obj1, "foo"));
|
| +assertFalse(natives.SameValue(obj1, 1));
|
| +assertFalse(natives.SameValue(obj1, undefined));
|
| +assertFalse(natives.SameValue(obj1, NaN));
|
|
|
| -assertFalse(sameValue(obj1, true));
|
| -assertFalse(sameValue(obj1, "foo"));
|
| -assertFalse(sameValue(obj1, 1));
|
| -assertFalse(sameValue(obj1, undefined));
|
| -assertFalse(sameValue(obj1, NaN));
|
| +assertFalse(natives.SameValue(undefined, true));
|
| +assertFalse(natives.SameValue(undefined, "foo"));
|
| +assertFalse(natives.SameValue(undefined, 1));
|
| +assertFalse(natives.SameValue(undefined, obj1));
|
| +assertFalse(natives.SameValue(undefined, NaN));
|
|
|
| -assertFalse(sameValue(undefined, true));
|
| -assertFalse(sameValue(undefined, "foo"));
|
| -assertFalse(sameValue(undefined, 1));
|
| -assertFalse(sameValue(undefined, obj1));
|
| -assertFalse(sameValue(undefined, NaN));
|
| +assertFalse(natives.SameValue(NaN, true));
|
| +assertFalse(natives.SameValue(NaN, "foo"));
|
| +assertFalse(natives.SameValue(NaN, 1));
|
| +assertFalse(natives.SameValue(NaN, obj1));
|
| +assertFalse(natives.SameValue(NaN, undefined));
|
|
|
| -assertFalse(sameValue(NaN, true));
|
| -assertFalse(sameValue(NaN, "foo"));
|
| -assertFalse(sameValue(NaN, 1));
|
| -assertFalse(sameValue(NaN, obj1));
|
| -assertFalse(sameValue(NaN, undefined));
|
| +assertFalse(natives.SameValue("foo", true));
|
| +assertFalse(natives.SameValue("foo", 1));
|
| +assertFalse(natives.SameValue("foo", obj1));
|
| +assertFalse(natives.SameValue("foo", undefined));
|
| +assertFalse(natives.SameValue("foo", NaN));
|
|
|
| -assertFalse(sameValue("foo", true));
|
| -assertFalse(sameValue("foo", 1));
|
| -assertFalse(sameValue("foo", obj1));
|
| -assertFalse(sameValue("foo", undefined));
|
| -assertFalse(sameValue("foo", NaN));
|
| +assertFalse(natives.SameValue(true, 1));
|
| +assertFalse(natives.SameValue(true, obj1));
|
| +assertFalse(natives.SameValue(true, undefined));
|
| +assertFalse(natives.SameValue(true, NaN));
|
| +assertFalse(natives.SameValue(true, "foo"));
|
|
|
| -assertFalse(sameValue(true, 1));
|
| -assertFalse(sameValue(true, obj1));
|
| -assertFalse(sameValue(true, undefined));
|
| -assertFalse(sameValue(true, NaN));
|
| -assertFalse(sameValue(true, "foo"));
|
| -
|
| -assertFalse(sameValue(1, true));
|
| -assertFalse(sameValue(1, obj1));
|
| -assertFalse(sameValue(1, undefined));
|
| -assertFalse(sameValue(1, NaN));
|
| -assertFalse(sameValue(1, "foo"));
|
| +assertFalse(natives.SameValue(1, true));
|
| +assertFalse(natives.SameValue(1, obj1));
|
| +assertFalse(natives.SameValue(1, undefined));
|
| +assertFalse(natives.SameValue(1, NaN));
|
| +assertFalse(natives.SameValue(1, "foo"));
|
|
|
| // Special string cases.
|
| -assertFalse(sameValue("1", 1));
|
| -assertFalse(sameValue("true", true));
|
| -assertFalse(sameValue("false", false));
|
| -assertFalse(sameValue("undefined", undefined));
|
| -assertFalse(sameValue("NaN", NaN));
|
| +assertFalse(natives.SameValue("1", 1));
|
| +assertFalse(natives.SameValue("true", true));
|
| +assertFalse(natives.SameValue("false", false));
|
| +assertFalse(natives.SameValue("undefined", undefined));
|
| +assertFalse(natives.SameValue("NaN", NaN));
|
|
|
| // -0 and +0 are should be different
|
| -assertFalse(sameValue(+0, -0));
|
| -assertFalse(sameValue(-0, +0));
|
| +assertFalse(natives.SameValue(+0, -0));
|
| +assertFalse(natives.SameValue(-0, +0));
|
|
|