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

Unified Diff: tests/language_strong/getter_setter_order_test.dart

Issue 3005643002: Migrate block 115. (Closed)
Patch Set: Tweak status files. Created 3 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/language_strong/getter_setter_order_test.dart
diff --git a/tests/language_strong/getter_setter_order_test.dart b/tests/language_strong/getter_setter_order_test.dart
deleted file mode 100644
index 0050b7eb04e9b0d23942ef3ec351ebd1efc9e9c7..0000000000000000000000000000000000000000
--- a/tests/language_strong/getter_setter_order_test.dart
+++ /dev/null
@@ -1,100 +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 for the evaluation order of getters and setters.
-
-import 'package:expect/expect.dart';
-
-var trace;
-
-class X {
- get b {
- trace.add('get b');
- return new X();
- }
-
- set c(value) {
- trace.add('set c');
- }
-
- toString() {
- trace.add('toString');
- return 'X';
- }
-
- get c {
- trace.add('get c');
- return 42;
- }
-
- get d {
- trace.add('get d');
- return new X();
- }
-
- operator [](index) {
- trace.add('index');
- return 42;
- }
-
- operator []=(index, value) {
- trace.add('indexSet');
- }
-}
-
-main() {
- var x = new X();
-
- trace = [];
- x.b.c = '$x';
- Expect.listEquals(['get b', 'toString', 'set c'], trace);
-
- trace = [];
- x.b.c += '$x'.hashCode;
- Expect.listEquals(['get b', 'get c', 'toString', 'set c'], trace);
-
- trace = [];
- x.b.c++;
- Expect.listEquals(['get b', 'get c', 'set c'], trace);
-
- trace = [];
- x.b.d[42] = '$x';
- Expect.listEquals(['get b', 'get d', 'toString', 'indexSet'], trace);
-
- trace = [];
- x.b.d[42] += '$x'.hashCode;
- Expect.listEquals(['get b', 'get d', 'index', 'toString', 'indexSet'], trace);
-
- trace = [];
- x.b.d[42]++;
- Expect.listEquals(['get b', 'get d', 'index', 'indexSet'], trace);
-
- trace = [];
- ++x.b.d[42];
- Expect.listEquals(['get b', 'get d', 'index', 'indexSet'], trace);
-
- trace = [];
- x.b.d[x.c] *= '$x'.hashCode;
- Expect.listEquals(
- ['get b', 'get d', 'get c', 'index', 'toString', 'indexSet'], trace);
-
- trace = [];
- x.b.c = x.d.c = '$x';
- Expect.listEquals([
- 'get b',
- 'get d',
- 'toString',
- 'set c',
- 'set c',
- ], trace);
-
- trace = [];
- x.b.c = x.d[42] *= '$x'.hashCode;
- Expect.listEquals(
- ['get b', 'get d', 'index', 'toString', 'indexSet', 'set c'], trace);
-
- trace = [];
- x.b.c = ++x.d.c;
- Expect.listEquals(['get b', 'get d', 'get c', 'set c', 'set c'], trace);
-}
« no previous file with comments | « tests/language_strong/getter_setter_interceptor_test.dart ('k') | tests/language_strong/getters_setters2_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698