Index: pkg/template_binding/test/node_bind_test.dart |
diff --git a/pkg/template_binding/test/node_bindings_test.dart b/pkg/template_binding/test/node_bind_test.dart |
similarity index 95% |
rename from pkg/template_binding/test/node_bindings_test.dart |
rename to pkg/template_binding/test/node_bind_test.dart |
index 6391b385b4ca34b0dd492ea907453ae4ac8312b2..fbedcfa3271724e2151f29ee29d02f95bc3800c7 100644 |
--- a/pkg/template_binding/test/node_bindings_test.dart |
+++ b/pkg/template_binding/test/node_bind_test.dart |
@@ -2,17 +2,14 @@ |
// 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 template_binding.test.node_bindings_test; |
+library template_binding.test.node_bind_test; |
import 'dart:html'; |
-@MirrorsUsed(targets: const [NodeBinding], override: |
- 'template_binding.test.node_bindings_test') |
-import 'dart:mirrors'; |
- |
import 'package:observe/observe.dart' show toObservable, PathObserver; |
-import 'package:template_binding/template_binding.dart' |
- show nodeBind, NodeBinding; |
+import 'package:template_binding/template_binding.dart' show nodeBind; |
+import 'package:template_binding/src/node_binding.dart' show getObserverForTest; |
+ |
import 'package:unittest/html_config.dart'; |
import 'package:unittest/unittest.dart'; |
import 'utils.dart'; |
@@ -72,9 +69,6 @@ testBindings() { |
}); |
observeTest('Observer is Model', () { |
- _observer(x) => reflect(x).getField( |
- privateSymbol(NodeBinding, '_observer')).reflectee; |
- |
var text = new Text(''); |
var model = toObservable({'a': {'b': {'c': 1}}}); |
var observer = new PathObserver(model, 'a.b.c'); |
@@ -83,7 +77,7 @@ testBindings() { |
var binding = nodeBind(text).bindings['text']; |
expect(binding, isNotNull); |
- expect(privateField(binding, '_observer'), observer, |
+ expect(getObserverForTest(binding), observer, |
reason: 'should reuse observer'); |
model['a']['b']['c'] = 2; |
@@ -654,17 +648,3 @@ formBindings() { |
expect(select.value, 'a'); |
}); |
} |
- |
-privateField(x, name) => reflect(x).getField( |
- privateSymbol(reflect(x).type, name)).reflectee; |
- |
-// TODO(jmesserly): fix this when it's easier to get a private symbol. |
-privateSymbol(TypeMirror type, String name) { |
- while (type != null) { |
- var symbol = type.variables.keys.firstWhere( |
- (s) => MirrorSystem.getName(s) == name, orElse: () => null); |
- if (symbol != null) return symbol; |
- type = type.superclass; |
- } |
- return null; |
-} |