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

Unified Diff: tests/lib/fixnum/int_32_test.dart

Issue 10854162: Move fixnum to from lib/ to pkg/ . Once pub.dartlang.org (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 4 months 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 side-by-side diff with in-line comments
Download patch
Index: tests/lib/fixnum/int_32_test.dart
===================================================================
--- tests/lib/fixnum/int_32_test.dart (revision 10735)
+++ tests/lib/fixnum/int_32_test.dart (working copy)
@@ -1,158 +0,0 @@
-// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-#library("int32test");
-#import('../../../lib/fixnum/fixnum.dart');
-
-void main() {
- Expect.equals("0", new int32.fromInt(0).toString());
- Expect.equals("1", new int32.fromInt(1).toString());
- Expect.equals("-1", new int32.fromInt(-1).toString());
- Expect.equals("1000", new int32.fromInt(1000).toString());
- Expect.equals("-1000", new int32.fromInt(-1000).toString());
- Expect.equals("2147483647", new int32.fromInt(2147483647).toString());
- Expect.equals("-2147483648", new int32.fromInt(2147483648).toString());
- Expect.equals("-2147483647", new int32.fromInt(2147483649).toString());
- Expect.equals("-2147483646", new int32.fromInt(2147483650).toString());
- Expect.equals("-2147483648", new int32.fromInt(-2147483648).toString());
- Expect.equals("2147483647", new int32.fromInt(-2147483649).toString());
- Expect.equals("2147483646", new int32.fromInt(-2147483650).toString());
-
- Expect.equals("-1", new int32.fromInt(-1).toHexString());
- Expect.equals("-1", (new int32.fromInt(-1) >> 8).toHexString());
- Expect.equals("-100", (new int32.fromInt(-1) << 8).toHexString());
- Expect.equals("ffffff",
- new int32.fromInt(-1).shiftRightUnsigned(8).toHexString());
-
- Expect.equals("123456789", new int32.fromInt(123456789).toString());
- Expect.equals("75bcd15", new int32.fromInt(123456789).toHexString());
- Expect.equals("223101104124", new int32.fromInt(123456789).toRadixString(5));
-
- try {
- new int32.fromInt(17) >> -1;
- Expect.fail("x >> -1 should throw IllegalArgumentException");
- } catch (IllegalArgumentException e) {
- }
-
- try {
- new int32.fromInt(17) << -1;
- Expect.fail("x >> -1 should throw IllegalArgumentException");
- } catch (IllegalArgumentException e) {
- }
-
- try {
- new int32.fromInt(17).shiftRightUnsigned(-1);
- Expect.fail("x >> -1 should throw IllegalArgumentException");
- } catch (IllegalArgumentException e) {
- }
-
- // wraparound
- Expect.equals("-67153019", (new int32.fromInt(123456789) *
- new int32.fromInt(987654321)).toString());
- Expect.equals("121932631112635269", (new int64.fromInt(123456789) *
- new int32.fromInt(987654321)).toString());
- Expect.equals("121932631112635269", (new int32.fromInt(123456789) *
- new int64.fromInt(987654321)).toString());
- Expect.equals("121932631112635269", (new int64.fromInt(123456789) *
- new int64.fromInt(987654321)).toString());
-
- Expect.equals("432461",
- (new int32.fromInt(829893893) ~/ new int32.fromInt(1919)).toString());
- Expect.equals("432461",
- (new int32.fromInt(829893893) ~/ new int64.fromInt(1919)).toString());
- Expect.equals("432461",
- (new int64.fromInt(829893893) ~/ new int32.fromInt(1919)).toString());
- Expect.equals("432461",
- (new int64.fromInt(829893893) ~/ new int64.fromInt(1919)).toString());
- Expect.equals("432461",
- (new int32.fromInt(829893893) ~/ 1919).toString());
- Expect.equals("432461",
- (new int64.fromInt(829893893) ~/ 1919).toString());
-
- Expect.isTrue(new int32.fromInt(12345) == 12345);
- Expect.isTrue(new int32.fromInt(12345) == new int32.fromInt(12345));
- Expect.isTrue(new int64.fromInt(12345) == new int32.fromInt(12345));
-
- Expect.equals(new int32.fromInt(~0x12345678),
- ~(new int32.fromInt(0x12345678)));
- Expect.equals(new int64.fromInt(-0x12345678),
- -(new int32.fromInt(0x12345678)));
-
- Expect.equals(new int32.fromInt(0x12345678 & 0x22222222),
- new int32.fromInt(0x12345678) & new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInt(0x12345678 & 0x22222222),
- new int32.fromInt(0x12345678) & new int64.fromInt(0x22222222));
- Expect.equals(new int32.fromInt(0x12345678 | 0x22222222),
- new int32.fromInt(0x12345678) | new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInt(0x12345678 | 0x22222222),
- new int32.fromInt(0x12345678) | new int64.fromInt(0x22222222));
- Expect.equals(new int32.fromInt(0x12345678 ^ 0x22222222),
- new int32.fromInt(0x12345678) ^ new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInt(0x12345678 ^ 0x22222222),
- new int32.fromInt(0x12345678) ^ new int64.fromInt(0x22222222));
-
- Expect.equals(new int32.fromInt(0x12345678 + 0x22222222),
- new int32.fromInt(0x12345678) + new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInt(0x12345678 + 0x22222222),
- new int32.fromInt(0x12345678) + new int64.fromInt(0x22222222));
- Expect.equals(new int32.fromInt(0x12345678 - 0x22222222),
- new int32.fromInt(0x12345678) - new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInt(0x12345678 - 0x22222222),
- new int32.fromInt(0x12345678) - new int64.fromInt(0x22222222));
- Expect.equals(new int32.fromInt(-899716112),
- new int32.fromInt(0x12345678) * new int32.fromInt(0x22222222));
- Expect.equals(new int64.fromInts(0x026D60DC, 0xCA5F6BF0),
- new int32.fromInt(0x12345678) * new int64.fromInt(0x22222222));
- Expect.equals(new int32.fromInt(0x12345678 % 0x22),
- new int32.fromInt(0x12345678) % new int32.fromInt(0x22));
- Expect.equals(new int32.fromInt(0x12345678 % 0x22),
- new int32.fromInt(0x12345678) % new int64.fromInt(0x22));
- Expect.equals(new int32.fromInt(0x12345678.remainder(0x22)),
- new int32.fromInt(0x12345678).remainder(new int32.fromInt(0x22)));
- Expect.equals(new int32.fromInt(0x12345678.remainder(-0x22)),
- new int32.fromInt(0x12345678).remainder(new int32.fromInt(-0x22)));
- Expect.equals(new int32.fromInt(-0x12345678.remainder(-0x22)),
- new int32.fromInt(-0x12345678).remainder(new int32.fromInt(-0x22)));
- Expect.equals(new int32.fromInt(-0x12345678.remainder(0x22)),
- new int32.fromInt(-0x12345678).remainder(new int32.fromInt(0x22)));
- Expect.equals(new int32.fromInt(0x12345678.remainder(0x22)),
- new int32.fromInt(0x12345678).remainder(new int64.fromInt(0x22)));
- Expect.equals(new int32.fromInt(0x12345678 ~/ 0x22),
- new int32.fromInt(0x12345678) ~/ new int32.fromInt(0x22));
- Expect.equals(new int32.fromInt(0x12345678 ~/ 0x22),
- new int32.fromInt(0x12345678) ~/ new int64.fromInt(0x22));
-
- Expect.equals(new int32.fromInt(0x12345678 >> 7),
- new int32.fromInt(0x12345678) >> 7);
- Expect.equals(new int32.fromInt(0x12345678 << 7),
- new int32.fromInt(0x12345678) << 7);
- Expect.equals(new int32.fromInt(0x12345678 >> 7),
- new int32.fromInt(0x12345678).shiftRightUnsigned(7));
-
- try {
- new int32.fromInt(17) < null;
- Expect.fail("x < null should throw NullPointerException");
- } catch (NullPointerException e) {
- }
-
- try {
- new int32.fromInt(17) <= null;
- Expect.fail("x <= null should throw NullPointerException");
- } catch (NullPointerException e) {
- }
-
- try {
- new int32.fromInt(17) > null;
- Expect.fail("x > null should throw NullPointerException");
- } catch (NullPointerException e) {
- }
-
- try {
- new int32.fromInt(17) < null;
- Expect.fail("x >= null should throw NullPointerException");
- } catch (NullPointerException e) {
- }
-
- Expect.isFalse(new int32.fromInt(17) == null);
-}
« pkg/fixnum/pubspec.yaml ('K') | « pkg/pkg.status ('k') | tests/lib/fixnum/int_64_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698