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

Unified Diff: editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/internal/model/testsource/ExpressionTest.dart

Issue 16564002: Don't use 'interface' in test files. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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
Index: editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/internal/model/testsource/ExpressionTest.dart
diff --git a/editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/internal/model/testsource/ExpressionTest.dart b/editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/internal/model/testsource/ExpressionTest.dart
deleted file mode 100644
index 7a3703791124403f7c80dc66f5c68b8d4ec6b377..0000000000000000000000000000000000000000
--- a/editor/tools/plugins/com.google.dart.tools.core_test/src/com/google/dart/tools/core/internal/model/testsource/ExpressionTest.dart
+++ /dev/null
@@ -1,112 +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.
-
-// Tests basic expressions. Does not attempt to validate the details of arithmetic, coercion, and
-// so forth.
-class ExpressionTest {
-
- ExpressionTest() {}
-
- int foo;
-
- static main() {
- var test = new ExpressionTest();
- test.testBinary();
- test.testUnary();
- test.testShifts();
- test.testBitwise();
- test.testIncrement();
- test.testMangling();
- }
-
- testBinary() {
- int x = 4, y = 2;
- assert(x + y == 6);
- assert(x - y == 2);
- assert(x * y == 8);
- assert(x / y == 2);
- assert(x % y == 0);
- }
-
- testUnary() {
- int x = 4, y = 2;
- bool t = true, f = false;
- assert(-x == -4);
- assert(~x == -5);
- assert(!t == f);
- }
-
- testShifts() {
- int x = 4, y = 2;
- assert(x >> 1 == y);
- assert(y << 1 == x);
- }
-
- testBitwise() {
- int x = 4, y = 2;
- assert((x | y) == 6);
- assert((x & y) == 0);
- assert((x ^ y) == 6);
- }
-
- operator [](int index) {
- return foo;
- }
-
- operator []=(int index, int value) {
- foo = value;
- }
-
- testIncrement() {
- int x = 4, a = x++;
- assert(a == 4);
- assert(x == 5);
- assert(++x == 6);
- assert(x++ == 6);
- assert(x == 7);
- assert(--x == 6);
- assert(x-- == 6);
- assert(x == 5);
-
- this.foo = 0;
- assert(this.foo++ == 0);
- assert(this.foo == 1);
- assert(++this.foo == 2);
- assert(this.foo == 2);
- assert(this.foo-- == 2);
- assert(this.foo == 1);
- assert(--this.foo == 0);
- assert(this.foo == 0);
-
- assert(this[0]++ == 0);
- assert(this[0] == 1);
- assert(++this[0] == 2);
- assert(this[0] == 2);
- assert(this[0]-- == 2);
- assert(this[0] == 1);
- assert(--this[0] == 0);
- assert(this[0] == 0);
-
- int $0 = 42, $1 = 87, $2 = 117;
- assert($0++ == 42);
- assert($0 == 43);
- assert(++$0 == 44);
- assert(($0 += $0) == 88);
- assert($1++ == 87);
- assert($1 == 88);
- assert(++$1 == 89);
- assert(($1 += $1) == 178);
- assert($2++ == 117);
- assert($2 == 118);
- assert(++$2 == 119);
- }
-
- void testMangling() {
- int $0 = 42, $1 = 87, $2 = 117;
- this[0] = 0;
- assert((this[0] += $0) == 42);
- assert((this[0] += $1) == 129);
- assert((this[0] += $2) == 246);
- }
-}

Powered by Google App Engine
This is Rietveld 408576698