| Index: third_party/pkg/angular/lib/mock/test_injection.dart
|
| diff --git a/third_party/pkg/angular/lib/mock/test_injection.dart b/third_party/pkg/angular/lib/mock/test_injection.dart
|
| deleted file mode 100644
|
| index 2ca2b6c2c947446e96d14ff66b6c4e95734d475f..0000000000000000000000000000000000000000
|
| --- a/third_party/pkg/angular/lib/mock/test_injection.dart
|
| +++ /dev/null
|
| @@ -1,139 +0,0 @@
|
| -part of angular.mock;
|
| -
|
| -_SpecInjector _currentSpecInjector = null;
|
| -
|
| -class _SpecInjector {
|
| - DynamicInjector moduleInjector;
|
| - DynamicInjector injector;
|
| - dynamic injectiorCreateLocation;
|
| - final modules = <Module>[];
|
| - final initFns = <Function>[];
|
| -
|
| - _SpecInjector() {
|
| - var moduleModule = new Module()
|
| - ..factory(Module, (Injector injector) => addModule(new Module()));
|
| - moduleInjector = new DynamicInjector(modules: [moduleModule]);
|
| - }
|
| -
|
| - addModule(module) {
|
| - if (injector != null) {
|
| - throw ["Injector already crated, can not add more modules."];
|
| - }
|
| - modules.add(module);
|
| - return module;
|
| - }
|
| -
|
| - module(fnOrModule, [declarationStack]) {
|
| - if (injectiorCreateLocation != null) {
|
| - throw "Injector already created at:\n$injectiorCreateLocation";
|
| - }
|
| - try {
|
| - if (fnOrModule is Function) {
|
| - var initFn = moduleInjector.invoke(fnOrModule);
|
| - if (initFn is Function) initFns.add(initFn);
|
| - } else if (fnOrModule is Module) {
|
| - addModule(fnOrModule);
|
| - } else {
|
| - throw 'Unsupported type: $fnOrModule';
|
| - }
|
| - } catch (e, s) {
|
| - throw "$e\n$s\nDECLARED AT:$declarationStack";
|
| - }
|
| - }
|
| -
|
| - inject(Function fn, [declarationStack]) {
|
| - try {
|
| - if (injector == null) {
|
| - injectiorCreateLocation = declarationStack;
|
| - injector = new DynamicInjector(modules: modules); // Implicit injection is disabled.
|
| - initFns.forEach((fn) {
|
| - injector.invoke(fn);
|
| - });
|
| - }
|
| - injector.invoke(fn);
|
| - } catch (e, s) {
|
| - throw "$e\n$s\nDECLARED AT:$declarationStack";
|
| - }
|
| - }
|
| -
|
| - reset() {
|
| - injector = null;
|
| - injectiorCreateLocation = null;
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * Allows the injection of instances into a test. See [module] on how to install new
|
| - * types into injector.
|
| - *
|
| - * NOTE: Calling inject creates an injector, which prevents any more calls to [module].
|
| - *
|
| - * Typical usage:
|
| - *
|
| - * test('wrap whole test', inject((TestBed tb) {
|
| - * tb.compile(...);
|
| - * });
|
| - *
|
| - * test('wrap part of a test', () {
|
| - * module((Module module) {
|
| - * module.type(Foo);
|
| - * });
|
| - * inject((TestBed tb) {
|
| - * tb.compile(...);
|
| - * });
|
| - * });
|
| - *
|
| - */
|
| -inject(Function fn) {
|
| - try {
|
| - throw '';
|
| - } catch (e, stack) {
|
| - return _currentSpecInjector == null
|
| - ? () => _currentSpecInjector.inject(fn, stack)
|
| - : _currentSpecInjector.inject(fn, stack);
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * Allows the installation of new types/modules into the current test injector.
|
| - *
|
| - * This method can be called in declaration or inline in test. The method can be called
|
| - * repeatedly, as long as [inject] is not called. Invocation of [inject] creates the injector and
|
| - * hence no more calls to [module] can be made.
|
| - *
|
| - * setUp(module((Module model) {
|
| - * module.type(Foo);
|
| - * });
|
| - *
|
| - * test('foo', () {
|
| - * module((Module module) {
|
| - * module.type(Foo);
|
| - * });
|
| - * });
|
| - */
|
| -module(fnOrModule) {
|
| - try {
|
| - throw '';
|
| - } catch(e, stack) {
|
| - return _currentSpecInjector == null
|
| - ? () => _currentSpecInjector.module(fnOrModule, stack)
|
| - : _currentSpecInjector.module(fnOrModule, stack);
|
| - }
|
| -}
|
| -
|
| -/**
|
| - * Call this method in your test harness [setUp] method to setup the injector.
|
| - */
|
| -void setUpInjector() {
|
| - _currentSpecInjector = new _SpecInjector();
|
| - _currentSpecInjector.module((Module m) {
|
| - m..install(new AngularModule())..install(new AngularMockModule());
|
| - });
|
| -}
|
| -
|
| -/**
|
| - * Call this method in your test harness [tearDown] method to cleanup the injector.
|
| - */
|
| -void tearDownInjector() {
|
| - _currentSpecInjector = null;
|
| -}
|
|
|