Lines Matching refs:min

30 // Test Math.min().
32 assertEquals(Infinity, Math.min());
33 assertEquals(1, Math.min(1));
34 assertEquals(1, Math.min(1, 2));
35 assertEquals(1, Math.min(2, 1));
36 assertEquals(1, Math.min(1, 2, 3));
37 assertEquals(1, Math.min(3, 2, 1));
38 assertEquals(1, Math.min(2, 3, 1));
39 assertEquals(1.1, Math.min(1.1, 2.2, 3.3));
40 assertEquals(1.1, Math.min(3.3, 2.2, 1.1));
41 assertEquals(1.1, Math.min(2.2, 3.3, 1.1));
66 assertEquals(1, Math.min(2, 3, '1'));
67 assertEquals(1, Math.min(3, o, 2));
68 assertEquals(1, Math.min(o, 2));
69 assertEquals(-Infinity, Infinity / Math.min(-0, +0));
70 assertEquals(-Infinity, Infinity / Math.min(+0, -0));
71 assertEquals(-Infinity, Infinity / Math.min(+0, -0, 1));
72 assertEquals(-Infinity, Infinity / Math.min(-0, ZERO));
73 assertEquals(-Infinity, Infinity / Math.min(ZERO, -0));
74 assertEquals(-Infinity, Infinity / Math.min(ZERO, -0, 1));
75 assertEquals(-1, Math.min(+0, -0, -1));
76 assertEquals(-1, Math.min(-1, +0, -0));
77 assertEquals(-1, Math.min(+0, -1, -0));
78 assertEquals(-1, Math.min(-0, -1, +0));
79 assertEquals(NaN, Math.min('oxen'));
80 assertEquals(NaN, Math.min('oxen', 1));
81 assertEquals(NaN, Math.min(1, 'oxen'));
140 assertEquals(v1, Math.min(v1++, v2++));
143 assertEquals(v3, Math.min(v3, v4));
145 assertEquals(v5, Math.min(v5, v6));
148 assertEquals(v9, Math.min(v0++, v9++));
150 assertEquals(v1, Math.min(v1++, v9++)); // int32, double
152 assertEquals(v1, Math.min(v1++, v6)); // int32, tagged
154 assertEquals(v6, Math.min(v6, v9++)); // tagged, double
159 assertEquals(-Infinity, 1/Math.min(v7, v8));
162 assertEquals(NaN, Math.min(NaN, v9));
164 assertEquals(NaN, Math.min(v9, NaN));
166 assertEquals((arg === -0) ? -Infinity : 1, 1/Math.min(arg, v2));
175 assertEquals(6, Math.min(v9, 12));
182 // Test smi-based Math.min.
184 return Math.min(o.a, o.b);
195 // Test overriding Math.min and Math.max
196 Math.min = function(a, b) { return a + b; }
200 assertEquals(8, Math.min(3, 5));