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

Unified Diff: tests/corelib_strong/symbol_operator_test.dart

Issue 2983253002: Migrated test block 29 to Dart 2.0 (Closed)
Patch Set: Migrated test block 29 to Dart 2.0 Created 3 years, 5 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/corelib_strong/symbol_operator_test.dart
diff --git a/tests/corelib_strong/symbol_operator_test.dart b/tests/corelib_strong/symbol_operator_test.dart
deleted file mode 100644
index 1899f6fbce30862e9ea42dbcdfaa53b3fb925388..0000000000000000000000000000000000000000
--- a/tests/corelib_strong/symbol_operator_test.dart
+++ /dev/null
@@ -1,81 +0,0 @@
-// Copyright (c) 2013, 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.
-
-// Test of Symbol class for operators..
-
-var $ = new Symbolize();
-
-main() {
- testSymbol(#+, $ + $, "+");
- testSymbol(#-, $ - $, "-");
- testSymbol(#*, $ * $, "*");
- testSymbol(#/, $ / $, "/");
- testSymbol(#~/, $ ~/ $, "~/");
- testSymbol(#%, $ % $, "%");
- testSymbol(#<<, $ << $, "<<");
- testSymbol(#>>, $ >> $, ">>");
- testSymbol(#~, ~$, "~");
- testSymbol(#|, $ | $, "|");
- testSymbol(#&, $ & $, "&");
- testSymbol(#^, $ ^ $, "^");
- testSymbol(#<, $ < $, "<");
- testSymbol(#<=, $ <= $, "<=");
- testSymbol(#>, $ > $, ">");
- testSymbol(#>=, $ >= $, ">=");
- testSymbol(#==, new Symbol("=="), "=="); // Can't hit noSuchMethod.
- testSymbol(#[], $[$], "[]");
- testSymbol(#[]=, ($[$] = $).lastMember, "[]=");
- testSymbol(const Symbol("unary-"), -$, "unary-");
-
- testSymbolThrows(">>>"); // //# 03: ok
- testSymbolThrows("!"); // //# 03: continued
- testSymbolThrows("&&"); // //# 03: continued
- testSymbolThrows("||"); // //# 03: continued
- testSymbolThrows("?"); // //# 03: continued
- testSymbolThrows("?:"); // //# 03: continued
- testSymbolThrows("#"); // //# 03: continued
- testSymbolThrows("//"); // //# 03: continued
-}
-
-void testSymbol(Symbol constSymbol, var mirrorSymbol, String name) {
- Symbol dynamicSymbol = new Symbol(name);
- if (constSymbol != mirrorSymbol) {
- throw "Not equal #$name, \$$name: $constSymbol, $mirrorSymbol";
- }
- if (constSymbol != dynamicSymbol) {
- throw "Not equal #$name, new Symbol('$name'): $constSymbol, $dynamicSymbol";
- }
- if (mirrorSymbol != dynamicSymbol) {
- throw "Not equal \$$name, new Symbol('$name'): "
- "$mirrorSymbol, $dynamicSymbol";
- }
- if (constSymbol.hashCode != mirrorSymbol.hashCode) {
- throw "HashCode not equal #$name, \$$name: $constSymbol, $mirrorSymbol";
- }
- if (constSymbol.hashCode != dynamicSymbol.hashCode) {
- throw "HashCode not equal #$name, new Symbol('$name'): "
- "$constSymbol, $dynamicSymbol";
- }
- if (mirrorSymbol.hashCode != dynamicSymbol.hashCode) {
- throw "HashCode not equal \$$name, new Symbol('$name'): "
- "$mirrorSymbol, $dynamicSymbol";
- }
-}
-
-void testSymbolThrows(name) {
- bool fails = false;
- try {
- new Symbol(name);
- } catch (e) {
- fails = true;
- }
- if (!fails) {
- throw "Didn't throw: $name";
- }
-}
-
-class Symbolize {
- Symbol lastMember;
- noSuchMethod(m) => lastMember = m.memberName;
-}

Powered by Google App Engine
This is Rietveld 408576698