@@ -5,7 +5,7 @@ import 'dart:convert';
55
66import 'package:barback/barback.dart' ;
77import 'package:dart_style/dart_style.dart' ;
8- import 'package:guinness/guinness .dart' ;
8+ import 'package:test/test .dart' ;
99
1010import 'package:angular2/src/transform/common/asset_reader.dart' ;
1111import 'package:angular2/src/transform/common/names.dart' ;
@@ -37,7 +37,7 @@ void allTests() {
3737 ..addAsset (bazAssetId, JSON .encode (bazNgMeta.toJson ()))
3838 ..addAsset (aliasAssetId, JSON .encode (aliasNgMeta.toJson ()));
3939
40- beforeEach (() {
40+ setUp (() {
4141 reader = new TestAssetReader ();
4242
4343 // Establish some test NgMeta objects with one Component each.
@@ -64,68 +64,71 @@ void allTests() {
6464 updateReader ();
6565 });
6666
67- describe ('NgMeta linker' , () {
68- it ('should include `DirectiveMetadata` from exported files.' , () async {
67+ group ('NgMeta linker' , () {
68+ test ('should include `DirectiveMetadata` from exported files.' , () async {
6969 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
7070 updateReader ();
7171
7272 var extracted = await _testLink (reader, fooAssetId);
73- expect (extracted.identifiers). toContain ('FooComponent' );
74- expect (extracted.identifiers). toContain ('BarComponent' );
73+ expect (extracted.identifiers, contains ('FooComponent' ) );
74+ expect (extracted.identifiers, contains ('BarComponent' ) );
7575
76- expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
77- expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
76+ expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
77+ expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
7878 });
7979
80- it ('should include `DirectiveMetadata` recursively from exported files.' ,
80+ test ('should include `DirectiveMetadata` recursively from exported files.' ,
8181 () async {
8282 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
8383 barNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'baz.dart' );
8484 updateReader ();
8585
8686 var extracted = await _testLink (reader, fooAssetId);
87- expect (extracted.identifiers). toContain ('FooComponent' );
88- expect (extracted.identifiers). toContain ('BarComponent' );
89- expect (extracted.identifiers). toContain ('BazComponent' );
87+ expect (extracted.identifiers, contains ('FooComponent' ) );
88+ expect (extracted.identifiers, contains ('BarComponent' ) );
89+ expect (extracted.identifiers, contains ('BazComponent' ) );
9090
91- expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
92- expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
93- expect (extracted.identifiers['BazComponent' ].selector). toEqual ('baz' );
91+ expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
92+ expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
93+ expect (extracted.identifiers['BazComponent' ].selector, equals ('baz' ) );
9494 });
9595
96- it ('should include metadata recursively from imported files when they are aliases.' ,
96+ test (
97+ 'should include metadata recursively from imported files when they are aliases.' ,
9798 () async {
9899 aliasNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'bar.dart' );
99100 updateReader ();
100101
101102 var extracted = await _testLink (reader, aliasAssetId);
102- expect (extracted.identifiers). toContain ('BarComponent' );
103+ expect (extracted.identifiers, contains ('BarComponent' ) );
103104 });
104105
105- it ('should NOT include metadata recursively from imported files when no aliases defined.' ,
106+ test (
107+ 'should NOT include metadata recursively from imported files when no aliases defined.' ,
106108 () async {
107109 fooNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'bar.dart' );
108110 barNgMeta.ngDeps.imports.add (new ImportModel ()..uri = 'baz.dart' );
109111 updateReader ();
110112
111113 var extracted = await _testLink (reader, fooAssetId);
112- expect (extracted.identifiers).not. toContain ( 'BarComponent' );
113- expect (extracted.identifiers).not. toContain ( 'BazComponent' );
114+ expect (extracted.identifiers, isNot ( contains ( 'BarComponent' )) );
115+ expect (extracted.identifiers, isNot ( contains ( 'BazComponent' )) );
114116 });
115117
116- it ('should handle `DirectiveMetadata` export cycles gracefully.' , () async {
118+ test ('should handle `DirectiveMetadata` export cycles gracefully.' ,
119+ () async {
117120 fooNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'bar.dart' );
118121 barNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'baz.dart' );
119122 bazNgMeta.ngDeps.exports.add (new ExportModel ()..uri = 'foo.dart' );
120123 updateReader ();
121124
122125 var extracted = await _testLink (reader, bazAssetId);
123- expect (extracted.identifiers). toContain ('FooComponent' );
124- expect (extracted.identifiers). toContain ('BarComponent' );
125- expect (extracted.identifiers). toContain ('BazComponent' );
126+ expect (extracted.identifiers, contains ('FooComponent' ) );
127+ expect (extracted.identifiers, contains ('BarComponent' ) );
128+ expect (extracted.identifiers, contains ('BazComponent' ) );
126129 });
127130
128- it (
131+ test (
129132 'should include `DirectiveMetadata` from exported files '
130133 'expressed as absolute uris' , () async {
131134 fooNgMeta.ngDeps.exports
@@ -136,16 +139,16 @@ void allTests() {
136139
137140 var extracted = await _testLink (reader, fooAssetId);
138141
139- expect (extracted.identifiers). toContain ('FooComponent' );
140- expect (extracted.identifiers). toContain ('BarComponent' );
142+ expect (extracted.identifiers, contains ('FooComponent' ) );
143+ expect (extracted.identifiers, contains ('BarComponent' ) );
141144
142- expect (extracted.identifiers['FooComponent' ].selector). toEqual ('foo' );
143- expect (extracted.identifiers['BarComponent' ].selector). toEqual ('bar' );
145+ expect (extracted.identifiers['FooComponent' ].selector, equals ('foo' ) );
146+ expect (extracted.identifiers['BarComponent' ].selector, equals ('bar' ) );
144147 });
145148 });
146149
147- describe ('NgDeps linker' , () {
148- it ('should chain imported dependencies.' , () async {
150+ group ('NgDeps linker' , () {
151+ test ('should chain imported dependencies.' , () async {
149152 fooNgMeta.ngDeps
150153 ..libraryUri = 'test.foo'
151154 ..imports.add (new ImportModel ()
@@ -155,29 +158,29 @@ void allTests() {
155158 updateReader ();
156159
157160 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
158- expect (linked). toBeNotNull ( );
161+ expect (linked, isNotNull );
159162 var linkedImport = linked.depImports
160163 .firstWhere ((i) => i.uri.endsWith ('bar.template.dart' ));
161- expect (linkedImport). toBeNotNull ( );
162- expect (linkedImport.prefix.startsWith ('i' )). toBeTrue ( );
164+ expect (linkedImport, isNotNull );
165+ expect (linkedImport.prefix.startsWith ('i' ), isTrue );
163166 });
164167
165- it ('should chain exported dependencies.' , () async {
168+ test ('should chain exported dependencies.' , () async {
166169 fooNgMeta.ngDeps
167170 ..libraryUri = 'test.foo'
168171 ..exports.add (new ExportModel ()..uri = 'bar.dart' );
169172 barNgMeta.ngDeps.libraryUri = 'test.bar' ;
170173 updateReader ();
171174
172175 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
173- expect (linked). toBeNotNull ( );
176+ expect (linked, isNotNull );
174177 var linkedImport = linked.depImports
175178 .firstWhere ((i) => i.uri.endsWith ('bar.template.dart' ));
176- expect (linkedImport). toBeNotNull ( );
177- expect (linkedImport.prefix.startsWith ('i' )). toBeTrue ( );
179+ expect (linkedImport, isNotNull );
180+ expect (linkedImport.prefix.startsWith ('i' ), isTrue );
178181 });
179182
180- it ('should not chain `deferred` libraries.' , () async {
183+ test ('should not chain `deferred` libraries.' , () async {
181184 fooNgMeta.ngDeps
182185 ..libraryUri = 'test.foo'
183186 ..imports.add (new ImportModel ()
@@ -188,11 +191,11 @@ void allTests() {
188191 updateReader ();
189192
190193 var linked = (await _testLink (reader, fooAssetId)).ngDeps;
191- expect (linked). toBeNotNull ( );
194+ expect (linked, isNotNull );
192195 var linkedImport = linked.depImports.firstWhere (
193196 (i) => i.uri.endsWith ('bar.template.dart' ),
194197 orElse: () => null );
195- expect (linkedImport). toBeNull ( );
198+ expect (linkedImport, isNull );
196199 });
197200 });
198201}
0 commit comments