Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 2 // for details. All rights reserved. Use of this source code is governed by a | |
| 3 // BSD-style license that can be found in the LICENSE file. | |
| 4 // Dart test program for testing params. | |
| 5 | |
| 6 main() { | |
| 7 for (int i = 0; i < 1000; i++) testNumberIdentity(); | |
| 8 } | |
| 9 | |
| 10 | |
| 11 testNumberIdentity () { | |
| 12 var a = 1.0; | |
| 13 var b = a + 0.0; | |
| 14 Expect.isTrue(identical(a, b)); | |
| 15 a = double.NAN; | |
| 16 b = a + 0.0; | |
| 17 // Expect.isTrue(identical(a, b)); // Fails on dart2js, clarify. | |
| 18 a = 2210713829375; | |
| 19 b = a + 0; | |
| 20 Expect.isTrue(identical(a, b)); | |
| 21 a = 22107138293752210713829375; | |
| 22 b = a + 0; | |
| 23 Expect.isTrue(identical(a, b)); | |
| 24 b = a + 1; | |
| 25 // Expect.isFalse(identical(a, b)); // Fails on dart2js, since bigint. | |
|
Florian Schneider
2012/11/23 10:33:40
Maybe group the tests where dart2js currently diff
srdjan
2012/11/23 19:45:39
Added two test files:
- one is for NaN, where we w
| |
| 26 } | |
| OLD | NEW |