Index: third_party/pkg/angular/test/core/registry_spec.dart |
diff --git a/third_party/pkg/angular/test/core/registry_spec.dart b/third_party/pkg/angular/test/core/registry_spec.dart |
deleted file mode 100644 |
index 532dbf1aeaa4e53f1bdbf8aa72919e0ae472d99f..0000000000000000000000000000000000000000 |
--- a/third_party/pkg/angular/test/core/registry_spec.dart |
+++ /dev/null |
@@ -1,64 +0,0 @@ |
-library registry_spec; |
- |
-import '../_specs.dart'; |
- |
-main() => describe('RegistryMap', () { |
- it('should allow for multiple registry keys to be added', () { |
- var module = new Module() |
- ..type(MyMap) |
- ..type(MetadataExtractor) |
- ..type(A1) |
- ..type(A2); |
- |
- var injector = new DynamicInjector(modules: [module]); |
- expect(() { |
- injector.get(MyMap); |
- }).not.toThrow(); |
- }); |
- |
- it('should iterate over all types', () { |
- var module = new Module() |
- ..type(MyMap) |
- ..type(MetadataExtractor) |
- ..type(A1); |
- |
- var injector = new DynamicInjector(modules: [module]); |
- var keys = []; |
- var types = []; |
- var map = injector.get(MyMap); |
- map.forEach((k, t) { keys.add(k); types.add(t); }); |
- expect(keys).toEqual([new MyAnnotation('A'), new MyAnnotation('B')]); |
- expect(types).toEqual([A1, A1]); |
- }); |
- |
- it('should safely ignore typedefs', () { |
- var module = new Module() |
- ..type(MyMap) |
- ..type(MetadataExtractor) |
- ..value(MyTypedef, (String _) => null); |
- |
- var injector = new DynamicInjector(modules: [module]); |
- expect(() => injector.get(MyMap), isNot(throws)); |
- }); |
-}); |
- |
-typedef void MyTypedef(String arg); |
- |
-class MyMap extends AnnotationMap<MyAnnotation> { |
- MyMap(Injector injector, MetadataExtractor metadataExtractor) |
- : super(injector, metadataExtractor); |
-} |
- |
- |
-class MyAnnotation { |
- final String name; |
- |
- const MyAnnotation(String this.name); |
- |
- toString() => name; |
- get hashCode => name.hashCode; |
- operator==(other) => this.name == other.name; |
-} |
- |
-@MyAnnotation('A') @MyAnnotation('B') class A1 {} |
-@MyAnnotation('A') class A2 {} |