| 
									
										
										
										
											2015-05-08 17:57:03 -07:00
										 |  |  | /// This file contains tests that make sense only in Dart
 | 
					
						
							|  |  |  | library angular2.test.di.injector_dart_spec; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import 'package:angular2/test_lib.dart'; | 
					
						
							|  |  |  | import 'package:angular2/di.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | main() { | 
					
						
							|  |  |  |   describe('Injector', () { | 
					
						
							|  |  |  |     it('should support TypeLiteral', () { | 
					
						
							| 
									
										
										
										
											2015-08-04 12:05:30 -07:00
										 |  |  |       var i = Injector.resolveAndCreate([ | 
					
						
							|  |  |  |         bind(new TypeLiteral<List<int>>()).toValue([1, 2, 3]), | 
					
						
							|  |  |  |         Foo, | 
					
						
							|  |  |  |       ]); | 
					
						
							| 
									
										
										
										
											2015-05-08 17:57:03 -07:00
										 |  |  |       expect(i.get(Foo).value).toEqual([1, 2, 3]); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | class Foo { | 
					
						
							|  |  |  |   final List<int> value; | 
					
						
							|  |  |  |   Foo(this.value); | 
					
						
							|  |  |  | } |