- Allow the user to specify multiple entry points to an app. - Allow the Angular 2 transformer to run without explicit entry points to generate necessary setters & getters on built-in directives like `For` and `If`. Closes #1246
		
			
				
	
	
		
			22 lines
		
	
	
		
			789 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			789 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
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';
 | 
						|
import 'package:guinness/guinness.dart';
 | 
						|
 | 
						|
import 'reflection_remover_files/expected/index.dart' as expected;
 | 
						|
import '../common/read_file.dart';
 | 
						|
 | 
						|
void allTests() {
 | 
						|
  var codegen = new Codegen('web/index.dart', ['web/index.ng_deps.dart']);
 | 
						|
 | 
						|
  it('should remove uses of mirrors & insert calls to generated code.', () {
 | 
						|
    var code =
 | 
						|
        readFile('reflection_remover/reflection_remover_files/index.dart');
 | 
						|
    var output =
 | 
						|
        new Rewriter(code, codegen).rewrite(parseCompilationUnit(code));
 | 
						|
    expect(output).toEqual(expected.code);
 | 
						|
  });
 | 
						|
}
 |