Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Unified Diff: third_party/pkg/angular/test/tools/source_metadata_extractor_spec.dart

Issue 1058283006: Update pubspecs and dependencies to get pkgbuild tests working. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/pkg/angular/test/tools/selector_spec.dart ('k') | third_party/pkg/angular/travis.md » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/pkg/angular/test/tools/source_metadata_extractor_spec.dart
diff --git a/third_party/pkg/angular/test/tools/source_metadata_extractor_spec.dart b/third_party/pkg/angular/test/tools/source_metadata_extractor_spec.dart
deleted file mode 100644
index 238c6a7477dfe9a197108a1598b1efb878db645b..0000000000000000000000000000000000000000
--- a/third_party/pkg/angular/test/tools/source_metadata_extractor_spec.dart
+++ /dev/null
@@ -1,142 +0,0 @@
-library source_metadata_extractor_spec;
-
-import 'package:analyzer/src/generated/ast.dart';
-import 'package:angular/tools/common.dart';
-import 'package:angular/tools/source_crawler.dart';
-import 'package:angular/tools/source_metadata_extractor.dart';
-import 'package:unittest/unittest.dart';
-
-import '../jasmine_syntax.dart';
-
-main() => describe('SourceMetadataExtractor', () {
-
- it('should extract expressions and attribute names with expressions', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('FooComponent', COMPONENT, 'foo-component', {
- 'barVal': '@bar',
- 'baz-expr1': '<=>baz1',
- 'baz-expr2': '=>baz2',
- 'baz-expr3': '=>!baz3',
- 'baz-callback': '&aux',
- })
- ]);
-
- expect(flattenList(info, (DirectiveInfo i) => i.expressionAttrs),
- equals(['baz-expr1',
- 'baz-expr2',
- 'baz-expr3',
- 'baz-callback']));
- expect(flattenList(info, (DirectiveInfo i) => i.expressions),
- equals(['bar',
- 'baz1',
- 'baz2',
- 'baz3',
- 'aux']));
- });
-
- it('should build a component selector if one is not explicitly specified', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooComponent', COMPONENT, 'my-foo', {
- 'foo-expr': '=>fooExpr'
- })
- ]);
-
- expect(info, hasLength(1));
- expect(info[0].selector, equals('my-foo'));
- });
-
- it('should build an element directive selector if one is not explicitly specified', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooDirective', DIRECTIVE, 'my-foo', {
- 'foo-expr': '=>fooExpr'
- })
- ]);
-
- expect(info, hasLength(1));
- expect(info[0].selector, equals('my-foo'));
- });
-
- it('should build an attr directive selector if one is not explicitly specified', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooAttrDirective', '[my-foo]', '[my-foo]', {
- 'foo-expr': '=>fooExpr'
- })
- ]);
-
- expect(info, hasLength(1));
- expect(info[0].selector, equals('[my-foo]'));
- });
-
- it('should figure out attribute name if dot(.) is used', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooAttrDirective', DIRECTIVE, '[my-foo]', {
- '.': '=>fooExpr'
- })
- ]);
-
- expect(flattenList(info, (DirectiveInfo i) => i.expressionAttrs),
- equals(['my-foo']));
- });
-
- it('should figure out attribute name from selector if dot(.) is used', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooAttrDirective', DIRECTIVE, '[blah][foo]', {
- '.': '=>fooExpr'
- })
- ]);
-
- expect(flattenList(info, (DirectiveInfo i) => i.expressionAttrs),
- equals(['foo']));
- });
-
- it('should include exported expression attributes', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooAttrDirective', DIRECTIVE, '[blah][foo]', {
- '.': '=>fooExpr'
- }, ['baz'])
- ]);
-
- expect(flattenList(info, (DirectiveInfo i) => i.expressionAttrs),
- equals(['foo', 'baz']));
- });
-
- it('should include exported expressions', () {
- var info = extractDirectiveInfo([
- new DirectiveMetadata('MyFooAttrDirective', DIRECTIVE, '[blah][foo]', {
- '.': '=>fooExpr'
- }, null, ['ctrl.baz'])
- ]);
-
- expect(flattenList(info, (DirectiveInfo i) => i.expressions),
- equals(['fooExpr', 'ctrl.baz']));
- });
-
-});
-
-flattenList(list, map) => list.map(map).fold([], (prev, exprs) =>
- new List.from(prev)..addAll(exprs));
-
-List<DirectiveInfo> extractDirectiveInfo(List<DirectiveMetadata> metadata) {
- var sourceCrawler = new MockSourceCrawler();
- var metadataCollector = new MockDirectiveMetadataCollectingVisitor(metadata);
- var extractor = new SourceMetadataExtractor(metadataCollector);
- return extractor.gatherDirectiveInfo('', sourceCrawler);
-}
-
-class MockDirectiveMetadataCollectingVisitor
- implements DirectiveMetadataCollectingVisitor {
- List<DirectiveMetadata> metadata;
-
- MockDirectiveMetadataCollectingVisitor(List<DirectiveMetadata> this.metadata);
-
- call(CompilationUnit cu) {
- // do nothing
- }
-}
-
-class MockSourceCrawler implements SourceCrawler {
-
- void crawl(String entryPoint, visitor(CompilationUnit cu)) {
- // do nothing
- }
-}
« no previous file with comments | « third_party/pkg/angular/test/tools/selector_spec.dart ('k') | third_party/pkg/angular/travis.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698