Skip to content

Commit bb7ffce

Browse files
committed
test(ShadowCss): add tests for keyframe rules
1 parent 551586c commit bb7ffce

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

modules/angular2/test/render/dom/shadow_dom/shadow_css_spec.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,20 @@ export function main() {
4545
expect(s(css, 'a')).toEqual(expected);
4646
});
4747

48+
it('should handle keyframes rules', () => {
49+
var css = '@keyframes foo {0% {transform: translate(-50%) scaleX(0);}}';
50+
var passRe = RegExpWrapper.create(
51+
'@keyframes foo {\\s*0% {\\s*transform: translate\\(-50%\\) scaleX\\(0\\);\\s*}}');
52+
expect(RegExpWrapper.test(passRe, s(css, 'a'))).toEqual(true);
53+
});
54+
55+
it('should handle -webkit-keyframes rules', () => {
56+
var css = '@-webkit-keyframes foo {0% {transform: translate(-50%) scaleX(0);}}';
57+
var passRe = RegExpWrapper.create(
58+
'@-webkit-keyframes foo {\\s*0% {\\s*transform: translate\\(-50%\\) scaleX\\(0\\);\\s*}}');
59+
expect(RegExpWrapper.test(passRe, s(css, 'a'))).toEqual(true);
60+
});
61+
4862
it('should handle complicated selectors', () => {
4963
expect(s('one::before {}', 'a')).toEqual('one[a]::before {}');
5064
expect(s('one two {}', 'a')).toEqual('one[a] two[a] {}');

0 commit comments

Comments
 (0)