Home | History | Annotate | Download | only in Expressions

Lines Matching refs:SECTION

24     ECMA Section:       11.9.3 The equals operator ( == )
34 5. Perform the comparison Result(4) == Result(2). (See section 11.9.3)
39 var SECTION = "11.9.3";
46 writeHeaderToLog( SECTION + " The equals operator ( == )");
68 array[item++] = new TestCase( SECTION, "void 0 = void 0", true, void 0 == void 0 );
69 array[item++] = new TestCase( SECTION, "null == null", true, null == null );
73 array[item++] = new TestCase( SECTION, "NaN == NaN", false, Number.NaN == Number.NaN );
74 array[item++] = new TestCase( SECTION, "NaN == 0", false, Number.NaN == 0 );
75 array[item++] = new TestCase( SECTION, "0 == NaN", false, 0 == Number.NaN );
76 array[item++] = new TestCase( SECTION, "NaN == Infinity", false, Number.NaN == Number.POSITIVE_INFINITY );
77 array[item++] = new TestCase( SECTION, "Infinity == NaN", false, Number.POSITIVE_INFINITY == Number.NaN );
81 array[item++] = new TestCase( SECTION, "Number.MAX_VALUE == Number.MAX_VALUE", true, Number.MAX_VALUE == Number.MAX_VALUE );
82 array[item++] = new TestCase( SECTION, "Number.MIN_VALUE == Number.MIN_VALUE", true, Number.MIN_VALUE == Number.MIN_VALUE );
83 array[item++] = new TestCase( SECTION, "Number.POSITIVE_INFINITY == Number.POSITIVE_INFINITY", true, Number.POSITIVE_INFINITY == Number.POSITIVE_INFINITY );
84 array[item++] = new TestCase( SECTION, "Number.NEGATIVE_INFINITY == Number.NEGATIVE_INFINITY", true, Number.NEGATIVE_INFINITY == Number.NEGATIVE_INFINITY );
88 array[item++] = new TestCase( SECTION, "0 == 0", true, 0 == 0 );
89 array[item++] = new TestCase( SECTION, "0 == -0", true, 0 == -0 );
90 array[item++] = new TestCase( SECTION, "-0 == 0", true, -0 == 0 );
91 array[item++] = new TestCase( SECTION, "-0 == -0", true, -0 == -0 );
95 array[item++] = new TestCase( SECTION, "0.9 == 1", false, 0.9 == 1 );
96 array[item++] = new TestCase( SECTION, "0.999999 == 1", false, 0.999999 == 1 );
97 array[item++] = new TestCase( SECTION, "0.9999999999 == 1", false, 0.9999999999 == 1 );
98 array[item++] = new TestCase( SECTION, "0.9999999999999 == 1", false, 0.9999999999999 == 1 );
106 array[item++] = new TestCase( SECTION, "'hello' == 'hello'", true, "hello" == "hello" );
110 array[item++] = new TestCase( SECTION, "true == true", true, true == true );
111 array[item++] = new TestCase( SECTION, "false == false", true, false == false );
112 array[item++] = new TestCase( SECTION, "true == false", false, true == false );
113 array[item++] = new TestCase( SECTION, "false == true", false, false == true );
117 array[item++] = new TestCase( SECTION, "new MyObject(true) == new MyObject(true)", false, new MyObject(true) == new MyObject(true) );
118 array[item++] = new TestCase( SECTION, "new Boolean(true) == new Boolean(true)", false, new Boolean(true) == new Boolean(true) );
119 array[item++] = new TestCase( SECTION, "new Boolean(false) == new Boolean(false)", false, new Boolean(false) == new Boolean(false) );
122 array[item++] = new TestCase( SECTION, "x = new MyObject(true); y = x; z = x; z == y", true, eval("x = new MyObject(true); y = x; z = x; z == y") );
123 array[item++] = new TestCase( SECTION, "x = new MyObject(false); y = x; z = x; z == y", true, eval("x = new MyObject(false); y = x; z = x; z == y") );
124 array[item++] = new TestCase( SECTION, "x = new Boolean(true); y = x; z = x; z == y", true, eval("x = new Boolean(true); y = x; z = x; z == y") );
125 array[item++] = new TestCase( SECTION, "x = new Boolean(false); y = x; z = x; z == y", true, eval("x = new Boolean(false); y = x; z = x; z == y") );
127 array[item++] = new TestCase( SECTION, "new Boolean(true) == new Boolean(true)", false, new Boolean(true) == new Boolean(true) );
128 array[item++] = new TestCase( SECTION, "new Boolean(false) == new Boolean(false)", false, new Boolean(false) == new Boolean(false) );
132 array[item++] = new TestCase( SECTION, "null == void 0", true, null == void 0 );
133 array[item++] = new TestCase( SECTION, "void 0 == null", true, void 0 == null );
137 array[item++] = new TestCase( SECTION, "1 == '1'", true, 1 == '1' );
138 array[item++] = new TestCase( SECTION, "255 == '0xff'", true, 255 == '0xff' );
139 array[item++] = new TestCase( SECTION, "0 == '\r'", true, 0 == "\r" );
140 array[item++] = new TestCase( SECTION, "1e19 == '1e19'", true, 1e19 == "1e19" );
143 array[item++] = new TestCase( SECTION, "new Boolean(true) == true", true, true == new Boolean(true) );
144 array[item++] = new TestCase( SECTION, "new MyObject(true) == true", true, true == new MyObject(true) );
146 array[item++] = new TestCase( SECTION, "new Boolean(false) == false", true, new Boolean(false) == false );
147 array[item++] = new TestCase( SECTION, "new MyObject(false) == false", true, new MyObject(false) == false );
149 array[item++] = new TestCase( SECTION, "true == new Boolean(true)", true, true == new Boolean(true) );
150 array[item++] = new TestCase( SECTION, "true == new MyObject(true)", true, true == new MyObject(true) );
152 array[item++] = new TestCase( SECTION, "false == new Boolean(false)", true, false == new Boolean(false) );
153 array[item++] = new TestCase( SECTION, "false == new MyObject(false)", true, false == new MyObject(false) );