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

Unified Diff: frog/tests/leg_only/operator2_test.dart

Issue 10536169: Move frog/tests/{leg,leg_only,frog_native} to tests/compiler/. (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 6 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
« no previous file with comments | « frog/tests/leg_only/null_test.dart ('k') | frog/tests/leg_only/operator3_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: frog/tests/leg_only/operator2_test.dart
===================================================================
--- frog/tests/leg_only/operator2_test.dart (revision 8644)
+++ frog/tests/leg_only/operator2_test.dart (working copy)
@@ -1,153 +0,0 @@
-// Copyright (c) 2011, 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.
-
-int zero() { return 0; }
-int one() { return 1; }
-int minus1() { return 0 - 1; }
-int two() { return 2; }
-int three() { return 3; }
-int five() { return 5; }
-int minus5() { return 0 - 5; }
-int ninetyNine() { return 99; }
-int four99() { return 499; }
-int four99times99() { return 499 * 99; }
-int four99times99plus1() { return 499 * 99 + 1; }
-
-void addTest() {
- var m1 = 0 - 1;
- var x = 0;
- x += 0;
- Expect.equals(0, x);
- x += one();
- Expect.equals(1, x);
- x += m1;
- Expect.equals(0, x);
- x += 499;
- Expect.equals(499, x);
-}
-
-void subTest() {
- var m1 = 0 - 1;
- var x = 0;
- x -= 0;
- Expect.equals(0, x);
- x -= one();
- Expect.equals(m1, x);
- x -= m1;
- Expect.equals(0, x);
- x = 499;
- x -= one();
- x -= 98;
- Expect.equals(400, x);
-}
-
-void mulTest() {
- var m1 = 0 - 1;
- var x = 0;
- x *= 0;
- Expect.equals(0, x);
- x = one();
- x *= 1;
- Expect.equals(1, x);
- x *= four99();
- Expect.equals(499, x);
- x *= m1;
- Expect.equals(0 - 499, x);
-}
-
-void divTest() {
- var m1 = 0.0 - 1.0;
- var m2 = 0 - 2;
- var x = two();
- x /= 2;
- Expect.equals(1.0, x);
- x /= 2;
- Expect.equals(0.5, x);
- x = four99times99();
- x /= 99;
- Expect.equals(499.0, x);
-}
-
-void tdivTest() {
- var x = 3;
- x ~/= two();
- Expect.equals(1, x);
- x = 49402;
- x ~/= ninetyNine();
- Expect.equals(499, x);
-}
-
-void modTest() {
- var x = five();
- x %= 3;
- Expect.equals(2, x);
- x = 49402;
- x %= ninetyNine();
- Expect.equals(1, x);
-}
-
-void shlTest() {
- var x = five();
- x <<= 2;
- Expect.equals(20, x);
- x <<= 1;
- Expect.equals(40, x);
-}
-
-void shrTest() {
- var x = four99();
- x >>= 1;
- Expect.equals(249, x);
- x >>= 2;
- Expect.equals(62, x);
-}
-
-void andTest() {
- var x = five();
- x &= 3;
- Expect.equals(1, x);
- x &= 10;
- Expect.equals(0, x);
- x = four99();
- x &= 63;
- Expect.equals(51, x);
-}
-
-void orTest() {
- var x = five();
- x |= 2;
- Expect.equals(7, x);
- x |= 7;
- Expect.equals(7, x);
- x |= 10;
- Expect.equals(15, x);
- x |= 499;
- Expect.equals(511, x);
-}
-
-void xorTest() {
- var x = five();
- x ^= 2;
- Expect.equals(7, x);
- x ^= 7;
- Expect.equals(0, x);
- x ^= 10;
- Expect.equals(10, x);
- x ^= 499;
- Expect.equals(505, x);
-}
-
-void main() {
- addTest();
- subTest();
- mulTest();
- divTest();
- tdivTest();
- modTest();
- shlTest();
- shrTest();
- andTest();
- orTest();
- xorTest();
-}
« no previous file with comments | « frog/tests/leg_only/null_test.dart ('k') | frog/tests/leg_only/operator3_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698