| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 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 | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library int64test; | 5 library int64test; |
| 6 import '../lib/fixnum.dart'; | 6 import '../lib/fixnum.dart'; |
| 7 | 7 |
| 8 void main() { | 8 void main() { |
| 9 testAdditive(); | 9 testAdditive(); |
| 10 testBitOps(); | 10 testBitOps(); |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 138 Expect.isTrue(!(largePos > largePos)); | 138 Expect.isTrue(!(largePos > largePos)); |
| 139 | 139 |
| 140 Expect.isTrue(!(largePosPlusOne < largePos)); | 140 Expect.isTrue(!(largePosPlusOne < largePos)); |
| 141 Expect.isTrue(!(largePosPlusOne <= largePos)); | 141 Expect.isTrue(!(largePosPlusOne <= largePos)); |
| 142 Expect.isTrue(!(largePosPlusOne == largePos)); | 142 Expect.isTrue(!(largePosPlusOne == largePos)); |
| 143 Expect.isTrue(largePosPlusOne >= largePos); | 143 Expect.isTrue(largePosPlusOne >= largePos); |
| 144 Expect.isTrue(largePosPlusOne > largePos); | 144 Expect.isTrue(largePosPlusOne > largePos); |
| 145 | 145 |
| 146 try { | 146 try { |
| 147 new int64.fromInt(17) < null; | 147 new int64.fromInt(17) < null; |
| 148 Expect.fail("x < null should throw NullPointerException"); | 148 Expect.fail("x < null should throw ArgumentError"); |
| 149 } on NullPointerException catch (e) { | 149 } on ArgumentError catch (e) { |
| 150 } | 150 } |
| 151 | 151 |
| 152 try { | 152 try { |
| 153 new int64.fromInt(17) <= null; | 153 new int64.fromInt(17) <= null; |
| 154 Expect.fail("x <= null should throw NullPointerException"); | 154 Expect.fail("x <= null should throw ArgumentError"); |
| 155 } on NullPointerException catch (e) { | 155 } on ArgumentError catch (e) { |
| 156 } | 156 } |
| 157 | 157 |
| 158 try { | 158 try { |
| 159 new int64.fromInt(17) > null; | 159 new int64.fromInt(17) > null; |
| 160 Expect.fail("x > null should throw NullPointerException"); | 160 Expect.fail("x > null should throw ArgumentError"); |
| 161 } on NullPointerException catch (e) { | 161 } on ArgumentError catch (e) { |
| 162 } | 162 } |
| 163 | 163 |
| 164 try { | 164 try { |
| 165 new int64.fromInt(17) < null; | 165 new int64.fromInt(17) < null; |
| 166 Expect.fail("x >= null should throw NullPointerException"); | 166 Expect.fail("x >= null should throw ArgumentError"); |
| 167 } on NullPointerException catch (e) { | 167 } on ArgumentError catch (e) { |
| 168 } | 168 } |
| 169 | 169 |
| 170 Expect.isFalse(new int64.fromInt(17) == null); | 170 Expect.isFalse(new int64.fromInt(17) == null); |
| 171 } | 171 } |
| 172 | 172 |
| 173 void testConversions() { | 173 void testConversions() { |
| 174 Expect.equals(0, new int64.fromInt(0).toInt()); | 174 Expect.equals(0, new int64.fromInt(0).toInt()); |
| 175 Expect.equals(100, new int64.fromInt(100).toInt()); | 175 Expect.equals(100, new int64.fromInt(100).toInt()); |
| 176 Expect.equals(-100, new int64.fromInt(-100).toInt()); | 176 Expect.equals(-100, new int64.fromInt(-100).toInt()); |
| 177 Expect.equals(2147483647, new int64.fromInt(2147483647).toInt()); | 177 Expect.equals(2147483647, new int64.fromInt(2147483647).toInt()); |
| (...skipping 419 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 597 Expect.equals("777777777777777777777", int64.MAX_VALUE.toRadixString(8)); | 597 Expect.equals("777777777777777777777", int64.MAX_VALUE.toRadixString(8)); |
| 598 Expect.equals("67404283172107811827", int64.MAX_VALUE.toRadixString(9)); | 598 Expect.equals("67404283172107811827", int64.MAX_VALUE.toRadixString(9)); |
| 599 Expect.equals("9223372036854775807", int64.MAX_VALUE.toRadixString(10)); | 599 Expect.equals("9223372036854775807", int64.MAX_VALUE.toRadixString(10)); |
| 600 Expect.equals("1728002635214590697", int64.MAX_VALUE.toRadixString(11)); | 600 Expect.equals("1728002635214590697", int64.MAX_VALUE.toRadixString(11)); |
| 601 Expect.equals("41A792678515120367", int64.MAX_VALUE.toRadixString(12)); | 601 Expect.equals("41A792678515120367", int64.MAX_VALUE.toRadixString(12)); |
| 602 Expect.equals("10B269549075433C37", int64.MAX_VALUE.toRadixString(13)); | 602 Expect.equals("10B269549075433C37", int64.MAX_VALUE.toRadixString(13)); |
| 603 Expect.equals("4340724C6C71DC7A7", int64.MAX_VALUE.toRadixString(14)); | 603 Expect.equals("4340724C6C71DC7A7", int64.MAX_VALUE.toRadixString(14)); |
| 604 Expect.equals("160E2AD3246366807", int64.MAX_VALUE.toRadixString(15)); | 604 Expect.equals("160E2AD3246366807", int64.MAX_VALUE.toRadixString(15)); |
| 605 Expect.equals("7FFFFFFFFFFFFFFF", int64.MAX_VALUE.toRadixString(16)); | 605 Expect.equals("7FFFFFFFFFFFFFFF", int64.MAX_VALUE.toRadixString(16)); |
| 606 } | 606 } |
| OLD | NEW |