11import  { describe ,  xit ,  it ,  expect ,  beforeEach ,  ddescribe ,  iit ,  el }  from  'angular2/test_lib' ; 
22
33import  { DOM }  from  'angular2/src/facade/dom' ; 
4- import  { Map ,  MapWrapper ,  ListWrapper }  from  'angular2/src/facade/collection' ; 
5- import  { Type ,  isPresent }  from  'angular2/src/facade/lang' ; 
4+ import  { ListWrapper }  from  'angular2/src/facade/collection' ; 
65
76import  { Injector }  from  'angular2/di' ; 
87import  { Lexer ,  Parser ,  ChangeDetector ,  dynamicChangeDetection }  from  'angular2/change_detection' ; 
@@ -11,18 +10,19 @@ import {Compiler, CompilerCache} from 'angular2/src/core/compiler/compiler';
1110import  { DirectiveMetadataReader }  from  'angular2/src/core/compiler/directive_metadata_reader' ; 
1211import  { NativeShadowDomStrategy }  from  'angular2/src/core/compiler/shadow_dom_strategy' ; 
1312import  { TemplateLoader }  from  'angular2/src/core/compiler/template_loader' ; 
14- import  { TemplateResolver }  from  'angular2/src/core/compiler/template_resolver' ; 
1513
16- import  { Decorator ,  Component ,  Viewport }  from  'angular2/src/core/annotations/annotations' ; 
1714import  { Template }  from  'angular2/src/core/annotations/template' ; 
15+ import  { Decorator ,  Component ,  Viewport }  from  'angular2/src/core/annotations/annotations' ; 
16+ 
17+ import  { MockTemplateResolver }  from  'angular2/src/mock/template_resolver_mock' ; 
1818
1919import  { Foreach }  from  'angular2/src/directives/foreach' ; 
2020
2121export  function  main ( )  { 
2222 describe ( 'foreach' ,  ( )  =>  { 
2323 var  view ,  cd ,  compiler ,  component ,  tplResolver ; 
2424 beforeEach ( ( )  =>  { 
25-  tplResolver  =  new  FakeTemplateResolver ( ) ; 
25+  tplResolver  =  new  MockTemplateResolver ( ) ; 
2626 compiler  =  new  Compiler ( dynamicChangeDetection ,  new  TemplateLoader ( null ) , 
2727 new  DirectiveMetadataReader ( ) ,  new  Parser ( new  Lexer ( ) ) ,  new  CompilerCache ( ) , 
2828 new  NativeShadowDomStrategy ( ) ,  tplResolver ) ; 
@@ -234,26 +234,3 @@ class TestComponent {
234234 this . items  =  [ 1 ,  2 ] ; 
235235 } 
236236} 
237- 
238- class  FakeTemplateResolver  extends  TemplateResolver  { 
239-  _cmpTemplates : Map ; 
240- 
241-  constructor ( )  { 
242-  super ( ) ; 
243-  this . _cmpTemplates  =  MapWrapper . create ( ) ; 
244-  } 
245- 
246-  setTemplate ( component : Type ,  template : Template )  { 
247-  MapWrapper . set ( this . _cmpTemplates ,  component ,  template ) ; 
248-  } 
249- 
250-  resolve ( component : Type ) : Template  { 
251-  var  override  =  MapWrapper . get ( this . _cmpTemplates ,  component ) ; 
252- 
253-  if  ( isPresent ( override ) )  { 
254-  return  override ; 
255-  } 
256- 
257-  return  super . resolve ( component ) ; 
258-  } 
259- } 
0 commit comments