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

Unified Diff: tests/lib/mirrors/constructor_optional_args_test.dart

Issue 2999373002: Migrated test block 218 to Dart 2.0. (Closed)
Patch Set: Addressed Bob's comments. 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
« no previous file with comments | « tests/lib/mirrors/closure_mirror_import2.dart ('k') | tests/lib_2/lib_2.status » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/lib/mirrors/constructor_optional_args_test.dart
diff --git a/tests/lib/mirrors/constructor_optional_args_test.dart b/tests/lib/mirrors/constructor_optional_args_test.dart
deleted file mode 100644
index 22a9acb7f317f7eb12c45f5ebd448d82adebd2f2..0000000000000000000000000000000000000000
--- a/tests/lib/mirrors/constructor_optional_args_test.dart
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright (c) 2016, 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 test.constructor_test;
-
-@MirrorsUsed(targets: const [A])
-import 'dart:mirrors';
-import 'package:expect/expect.dart';
-
-class A {
- factory A([x, y]) = B;
- factory A.more([x, y]) = B.more;
- factory A.oneMore(x, [y]) = B.more;
-}
-
-class B implements A {
- final _x, _y, _z;
-
- B([x = 'x', y = 'y'])
- : _x = x,
- _y = y,
- _z = null;
-
- B.more([x = 'x', y = 'y', z = 'z'])
- : _x = x,
- _y = y,
- _z = z;
-
- toString() => 'B(x=$_x, y=$_y, z=$_z)';
-}
-
-main() {
- var d1 = new A(1);
- Expect.equals('B(x=1, y=y, z=null)', '$d1', 'direct 1');
-
- var d2 = new A.more(1);
- Expect.equals('B(x=1, y=y, z=z)', '$d2', 'direct 2');
-
- ClassMirror cm = reflectClass(A);
-
- var v1 = cm.newInstance(const Symbol(''), []).reflectee;
- var v2 = cm.newInstance(const Symbol(''), [1]).reflectee;
- var v3 = cm.newInstance(const Symbol(''), [2, 3]).reflectee;
-
- Expect.equals('B(x=x, y=y, z=null)', '$v1', 'unnamed 1');
- Expect.equals('B(x=1, y=y, z=null)', '$v2', 'unnamed 2');
- Expect.equals('B(x=2, y=3, z=null)', '$v3', 'unnamed 3');
-
- var m1 = cm.newInstance(const Symbol('more'), []).reflectee;
- var m2 = cm.newInstance(const Symbol('more'), [1]).reflectee;
- var m3 = cm.newInstance(const Symbol('more'), [2, 3]).reflectee;
-
- Expect.equals('B(x=x, y=y, z=z)', '$m1', 'more 1');
- Expect.equals('B(x=1, y=y, z=z)', '$m2', 'more 2');
- Expect.equals('B(x=2, y=3, z=z)', '$m3', 'more 3');
-
- var o1 = cm.newInstance(const Symbol('oneMore'), [1]).reflectee;
- var o2 = cm.newInstance(const Symbol('oneMore'), [2, 3]).reflectee;
-
- Expect.equals('B(x=1, y=y, z=z)', '$o1', 'oneMore one arg');
- Expect.equals('B(x=2, y=3, z=z)', '$o2', 'oneMore two args');
-}
« no previous file with comments | « tests/lib/mirrors/closure_mirror_import2.dart ('k') | tests/lib_2/lib_2.status » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698