| Index: pkg/fixnum/test/int_64_test.dart
|
| diff --git a/pkg/fixnum/test/int_64_test.dart b/pkg/fixnum/test/int_64_test.dart
|
| index 545de3c53f2c49aace3fbe8842a144fd35f1ae58..e4e311d11d24150eb260f6b2d5ebe7f22f9b9de2 100644
|
| --- a/pkg/fixnum/test/int_64_test.dart
|
| +++ b/pkg/fixnum/test/int_64_test.dart
|
| @@ -529,6 +529,19 @@ void main() {
|
| expect(-(Int64.MIN_VALUE + new Int64.fromInt(1)), Int64.MAX_VALUE);
|
| });
|
|
|
| + group("parse", () {
|
| + test("parseRadix10", () {
|
| + checkInt(int x) {
|
| + expect(Int64.parseRadix('$x', 10), new Int64.fromInt(x));
|
| + }
|
| + expect(Int64.parseRadix('1000', 10), new Int64.fromInt(1000));
|
| + checkInt(0);
|
| + checkInt(1);
|
| + checkInt(12345678);
|
| + checkInt(-12345678);
|
| + });
|
| + });
|
| +
|
| group("string representation", () {
|
| test("toString", () {
|
| expect(new Int64.fromInt(0).toString(), "0");
|
| @@ -571,10 +584,10 @@ void main() {
|
| expect(Int64.MIN_VALUE.toRadixString(9), "-67404283172107811828");
|
| expect(Int64.MIN_VALUE.toRadixString(10), "-9223372036854775808");
|
| expect(Int64.MIN_VALUE.toRadixString(11), "-1728002635214590698");
|
| - expect(Int64.MIN_VALUE.toRadixString(12), "-41A792678515120368");
|
| - expect(Int64.MIN_VALUE.toRadixString(13), "-10B269549075433C38");
|
| - expect(Int64.MIN_VALUE.toRadixString(14), "-4340724C6C71DC7A8");
|
| - expect(Int64.MIN_VALUE.toRadixString(15), "-160E2AD3246366808");
|
| + expect(Int64.MIN_VALUE.toRadixString(12), "-41a792678515120368");
|
| + expect(Int64.MIN_VALUE.toRadixString(13), "-10b269549075433c38");
|
| + expect(Int64.MIN_VALUE.toRadixString(14), "-4340724c6c71dc7a8");
|
| + expect(Int64.MIN_VALUE.toRadixString(15), "-160e2ad3246366808");
|
| expect(Int64.MIN_VALUE.toRadixString(16), "-8000000000000000");
|
| expect(Int64.MAX_VALUE.toRadixString(2),
|
| "111111111111111111111111111111111111111111111111111111111111111");
|
| @@ -589,11 +602,11 @@ void main() {
|
| expect(Int64.MAX_VALUE.toRadixString(9), "67404283172107811827");
|
| expect(Int64.MAX_VALUE.toRadixString(10), "9223372036854775807");
|
| expect(Int64.MAX_VALUE.toRadixString(11), "1728002635214590697");
|
| - expect(Int64.MAX_VALUE.toRadixString(12), "41A792678515120367");
|
| - expect(Int64.MAX_VALUE.toRadixString(13), "10B269549075433C37");
|
| - expect(Int64.MAX_VALUE.toRadixString(14), "4340724C6C71DC7A7");
|
| - expect(Int64.MAX_VALUE.toRadixString(15), "160E2AD3246366807");
|
| - expect(Int64.MAX_VALUE.toRadixString(16), "7FFFFFFFFFFFFFFF");
|
| + expect(Int64.MAX_VALUE.toRadixString(12), "41a792678515120367");
|
| + expect(Int64.MAX_VALUE.toRadixString(13), "10b269549075433c37");
|
| + expect(Int64.MAX_VALUE.toRadixString(14), "4340724c6c71dc7a7");
|
| + expect(Int64.MAX_VALUE.toRadixString(15), "160e2ad3246366807");
|
| + expect(Int64.MAX_VALUE.toRadixString(16), "7fffffffffffffff");
|
| });
|
| });
|
| }
|
|
|