40 lines
1.5 KiB
Dart
40 lines
1.5 KiB
Dart
|
library angular2.test.transform.directive_processor.all_tests;
|
||
|
|
||
|
import 'package:barback/barback.dart';
|
||
|
import 'package:angular2/src/dom/html5lib_adapter.dart';
|
||
|
import 'package:angular2/src/transform/common/asset_reader.dart';
|
||
|
import 'package:angular2/src/transform/common/formatter.dart';
|
||
|
import 'package:angular2/src/transform/template_compiler/generator.dart';
|
||
|
import 'package:dart_style/dart_style.dart';
|
||
|
import 'package:unittest/unittest.dart';
|
||
|
|
||
|
import '../common/read_file.dart';
|
||
|
|
||
|
var formatter = new DartFormatter();
|
||
|
|
||
|
void allTests() {
|
||
|
Html5LibDomAdapter.makeCurrent();
|
||
|
AssetReader reader = new TestAssetReader();
|
||
|
|
||
|
test('should parse simple expressions in inline templates.', () async {
|
||
|
var inputPath =
|
||
|
'template_compiler/inline_expression_files/hello.ng_deps.dart';
|
||
|
var expected = readFile(
|
||
|
'template_compiler/inline_expression_files/expected/hello.ng_deps.dart');
|
||
|
var output = await processTemplates(reader, new AssetId('a', inputPath));
|
||
|
output = formatter.format(output);
|
||
|
expected = formatter.format(expected);
|
||
|
expect(output, equals(expected));
|
||
|
});
|
||
|
|
||
|
test('should parse simple methods in inline templates.', () async {
|
||
|
var inputPath = 'template_compiler/inline_method_files/hello.ng_deps.dart';
|
||
|
var expected = readFile(
|
||
|
'template_compiler/inline_method_files/expected/hello.ng_deps.dart');
|
||
|
var output = await processTemplates(reader, new AssetId('a', inputPath));
|
||
|
output = formatter.format(output);
|
||
|
expected = formatter.format(expected);
|
||
|
expect(output, equals(expected));
|
||
|
});
|
||
|
}
|