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

Side by Side Diff: third_party/pkg/angular/test/tools/selector_spec.dart

Issue 148453003: Updating Angular version (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 10 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 library angular.selector_spec; 1 library angular.selector_spec;
2 2
3 import 'package:angular/tools/selector.dart'; 3 import 'package:angular/tools/selector.dart';
4 import 'package:html5lib/dom.dart'; 4 import 'package:html5lib/dom.dart';
5 import 'package:unittest/unittest.dart'; 5 import 'package:unittest/unittest.dart';
6 6
7 import '../jasmine_syntax.dart'; 7 import '../jasmine_syntax.dart';
8 8
9 main() => describe('selector', () { 9 main() => describe('selector', () {
10 10
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 expect(matchesNode(node, 'b[directive=value]'), isTrue); 50 expect(matchesNode(node, 'b[directive=value]'), isTrue);
51 expect(matchesNode(node, 'b[directive=wrongvalue]'), isFalse); 51 expect(matchesNode(node, 'b[directive=wrongvalue]'), isFalse);
52 }); 52 });
53 53
54 it('should match attributes', () { 54 it('should match attributes', () {
55 var node = new Element.html('<div attr="before-xyz-after"></div>'); 55 var node = new Element.html('<div attr="before-xyz-after"></div>');
56 expect(matchesNode(node, '[*=/xyz/]'), isTrue); 56 expect(matchesNode(node, '[*=/xyz/]'), isTrue);
57 expect(matchesNode(node, '[*=/xyzz/]'), isFalse); 57 expect(matchesNode(node, '[*=/xyzz/]'), isFalse);
58 }); 58 });
59 59
60 it('should match whildcard attributes', () {
61 var node = new Element.html('<div attr-foo="blah"></div>');
62 expect(matchesNode(node, '[attr-*]'), isTrue);
63 expect(matchesNode(node, '[attr-*=blah]'), isTrue);
64 expect(matchesNode(node, '[attr-*=halb]'), isFalse);
65 expect(matchesNode(node, '[foo-*]'), isFalse);
66 expect(matchesNode(node, '[foo-*=blah]'), isFalse);
67 expect(matchesNode(node, '[foo-*=halb]'), isFalse);
68 });
69
60 it('should match text', () { 70 it('should match text', () {
61 var node = new Text('before-abc-after'); 71 var node = new Text('before-abc-after');
62 expect(matchesNode(node, ':contains(/abc/)'), isTrue); 72 expect(matchesNode(node, ':contains(/abc/)'), isTrue);
63 expect(matchesNode(node, ':contains(/cde/)'), isFalse); 73 expect(matchesNode(node, ':contains(/cde/)'), isFalse);
64 }); 74 });
65 75
66 it('should match on multiple directives', () { 76 it('should match on multiple directives', () {
67 var node = new Element.html('<div directive="d" foo="f"></div>'); 77 var node = new Element.html('<div directive="d" foo="f"></div>');
68 expect(matchesNode(node, '[directive=d][foo=f]'), isTrue); 78 expect(matchesNode(node, '[directive=d][foo=f]'), isTrue);
69 expect(matchesNode(node, '[directive=d][bar=baz]'), isFalse); 79 expect(matchesNode(node, '[directive=d][bar=baz]'), isFalse);
70 }); 80 });
71 81
72 }); 82 });
OLDNEW
« no previous file with comments | « third_party/pkg/angular/test/mock/http_backend_spec.dart ('k') | third_party/pkg/angular/travis.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698