Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: pkg/fixnum/test/int_64_test.dart

Issue 11415028: Remove NullPointerException. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Fixed VM bugs. Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698