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

Side by Side Diff: tests/lib/mirrors/find_in_context_test.dart

Issue 52953002: Hide ClosureMirror.findInContext behind a flag for 1.0. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: rebase Created 7 years, 1 month 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tests/lib/mirrors/find_in_context_private_test.dart ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 // VMOptions=--support_find_in_context=true
6
5 import "dart:mirrors"; 7 import "dart:mirrors";
6 8
7 import "stringify.dart"; 9 import "stringify.dart";
8 10
9 import "package:expect/expect.dart"; 11 import "package:expect/expect.dart";
10 12
11 import "closure_mirror_import1.dart"; 13 import "closure_mirror_import1.dart";
12 import "closure_mirror_import1.dart" as imp1; 14 import "closure_mirror_import1.dart" as imp1;
13 import "closure_mirror_import1.dart" as imp1_hidden 15 import "closure_mirror_import1.dart" as imp1_hidden
14 hide globalVariableInImport, StaticClass; 16 hide globalVariableInImport, StaticClass;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
62 expect("Instance(value = 17)", result.apply(const [])); 64 expect("Instance(value = 17)", result.apply(const []));
63 65
64 result = cm.findInContext(#S.staticInS); 66 result = cm.findInContext(#S.staticInS);
65 expect("Instance(value = staticInS)", result); 67 expect("Instance(value = staticInS)", result);
66 68
67 result = cm.findInContext(#staticInS); 69 result = cm.findInContext(#staticInS);
68 Expect.isFalse(result is InstanceMirror); 70 Expect.isFalse(result is InstanceMirror);
69 Expect.equals(null, result); 71 Expect.equals(null, result);
70 72
71 result = cm.findInContext(#staticFooInS); 73 result = cm.findInContext(#staticFooInS);
74 Expect.isFalse(result is InstanceMirror);
75 Expect.equals(null, result);
76
77 result = cm.findInContext(#S.staticFooInS);
72 Expect.isTrue(result is ClosureMirror); 78 Expect.isTrue(result is ClosureMirror);
73 expect("Instance(value = staticFooInS)", result.apply(const [])); 79 expect("Instance(value = staticFooInS)", result.apply(const []));
74 80
75 result = cm.findInContext(#C.staticFooInS); 81 result = cm.findInContext(#C.staticFooInS);
76 Expect.isTrue(result is ClosureMirror); 82 Expect.isFalse(result is InstanceMirror);
77 expect("Instance(value = staticFooInS)", result.apply(const [])); 83 Expect.equals(null, result);
78 84
79 result = cm.findInContext(#C.staticInC); 85 result = cm.findInContext(#C.staticInC);
80 expect("Instance(value = staticInC)", result); 86 expect("Instance(value = staticInC)", result);
81 87
82 result = cm.findInContext(#staticInC); 88 result = cm.findInContext(#staticInC);
83 expect("Instance(value = staticInC)", result); 89 expect("Instance(value = staticInC)", result);
84 90
85 result = cm.findInContext(#C.staticFooInC); 91 result = cm.findInContext(#C.staticFooInC);
86 Expect.isTrue(result is ClosureMirror); 92 Expect.isTrue(result is ClosureMirror);
87 expect("Instance(value = staticFooInC)", result.apply(const [])); 93 expect("Instance(value = staticFooInC)", result.apply(const []));
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 result = c.bar().findInContext(#instanceInC); 148 result = c.bar().findInContext(#instanceInC);
143 expect("Instance(value = 11)", result); 149 expect("Instance(value = 11)", result);
144 150
145 result = c.bar().findInContext(#y); 151 result = c.bar().findInContext(#y);
146 Expect.isFalse(result is InstanceMirror); 152 Expect.isFalse(result is InstanceMirror);
147 Expect.equals(null, result); 153 Expect.equals(null, result);
148 154
149 result = c.baz().findInContext(#instanceInC); 155 result = c.baz().findInContext(#instanceInC);
150 expect("Instance(value = <null>)", result); 156 expect("Instance(value = <null>)", result);
151 } 157 }
OLDNEW
« no previous file with comments | « tests/lib/mirrors/find_in_context_private_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698