| 
									
										
										
										
											2015-03-06 11:10:14 -08:00
										 |  |  | library angular2.test.transform.reflection_remover; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import 'package:analyzer/analyzer.dart'; | 
					
						
							|  |  |  | import 'package:angular2/src/transform/reflection_remover/codegen.dart'; | 
					
						
							|  |  |  | import 'package:angular2/src/transform/reflection_remover/rewriter.dart'; | 
					
						
							| 
									
										
										
										
											2015-03-20 15:25:29 -07:00
										 |  |  | import 'package:guinness/guinness.dart'; | 
					
						
							| 
									
										
										
										
											2015-03-06 11:10:14 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | import 'reflection_remover_files/expected/index.dart' as expected; | 
					
						
							|  |  |  | import '../common/read_file.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void allTests() { | 
					
						
							| 
									
										
										
										
											2015-03-16 13:32:29 -07:00
										 |  |  |   var codegen = new Codegen('web/index.dart', 'web/index.ng_deps.dart'); | 
					
						
							| 
									
										
										
										
											2015-03-06 11:10:14 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-03-20 15:25:29 -07:00
										 |  |  |   it('should remove uses of mirrors & insert calls to generated code.', () { | 
					
						
							| 
									
										
										
										
											2015-03-06 11:10:14 -08:00
										 |  |  |     var code = | 
					
						
							|  |  |  |         readFile('reflection_remover/reflection_remover_files/index.dart'); | 
					
						
							|  |  |  |     var output = | 
					
						
							|  |  |  |         new Rewriter(code, codegen).rewrite(parseCompilationUnit(code)); | 
					
						
							| 
									
										
										
										
											2015-03-20 15:25:29 -07:00
										 |  |  |     expect(output).toEqual(expected.code); | 
					
						
							| 
									
										
										
										
											2015-03-06 11:10:14 -08:00
										 |  |  |   }); | 
					
						
							|  |  |  | } |