@@ -106,6 +106,7 @@ assert.deepEqual(calculate(':is(#a + #a + #a, #b + #b + #b.b)'), { a: 3, b: 1, c
106
106
107
107
assert . deepEqual ( calculate ( '::view-transition' ) , { a : 0 , b : 0 , c : 1 } ) ;
108
108
assert . deepEqual ( calculate ( '::view-transition-group(foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
109
+ assert . deepEqual ( calculate ( '::view-transition-group()' ) , { a : 0 , b : 0 , c : 0 } ) ;
109
110
assert . deepEqual ( calculate ( '::view-transition-group(*)' ) , { a : 0 , b : 0 , c : 0 } ) ;
110
111
assert . deepEqual ( calculate ( '::view-transition-group(*.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
111
112
assert . deepEqual ( calculate ( '::view-transition-group(foo.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
@@ -120,28 +121,34 @@ assert.deepEqual(calculate('::view-transition-image-pair(.foo.fooz)'), { a: 0, b
120
121
assert . deepEqual ( calculate ( '::view-transition-image-pair(foo.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
121
122
assert . deepEqual ( calculate ( '::view-transition-image-pair(*.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
122
123
assert . deepEqual ( calculate ( '::view-transition-old(foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
124
+ assert . deepEqual ( calculate ( '::view-transition-old()' ) , { a : 0 , b : 0 , c : 0 } ) ;
123
125
assert . deepEqual ( calculate ( '::view-transition-old(*)' ) , { a : 0 , b : 0 , c : 0 } ) ;
124
126
assert . deepEqual ( calculate ( '::view-transition-old(*.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
125
127
assert . deepEqual ( calculate ( '::view-transition-old(foo.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
126
128
assert . deepEqual ( calculate ( '::view-transition-old(.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
127
129
assert . deepEqual ( calculate ( '::view-transition-old(foo.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
128
130
assert . deepEqual ( calculate ( '::view-transition-old(*.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
129
131
assert . deepEqual ( calculate ( '::view-transition-new(foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
132
+ assert . deepEqual ( calculate ( '::view-transition-new()' ) , { a : 0 , b : 0 , c : 0 } ) ;
130
133
assert . deepEqual ( calculate ( '::view-transition-new(*)' ) , { a : 0 , b : 0 , c : 0 } ) ;
131
134
assert . deepEqual ( calculate ( '::view-transition-new(*.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
132
135
assert . deepEqual ( calculate ( '::view-transition-new(foo.foo)' ) , { a : 0 , b : 0 , c : 1 } ) ;
133
136
assert . deepEqual ( calculate ( '::view-transition-new(.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
134
137
assert . deepEqual ( calculate ( '::view-transition-new(foo.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
135
138
assert . deepEqual ( calculate ( '::view-transition-new(*.foo.fooz)' ) , { a : 0 , b : 0 , c : 1 } ) ;
136
139
137
- assert . deepEqual ( calculate ( ':active-view-transition(*) ' ) , { a : 0 , b : 1 , c : 0 } ) ;
138
- assert . deepEqual ( calculate ( ':active-view-transition(foo)' ) , { a : 0 , b : 2 , c : 0 } ) ;
139
- assert . deepEqual ( calculate ( ':active-view-transition(.foo)' ) , { a : 0 , b : 2 , c : 0 } ) ;
140
- assert . deepEqual ( calculate ( ':active-view-transition(.foo.bar)' ) , { a : 0 , b : 2 , c : 0 } ) ;
141
- assert . deepEqual ( calculate ( ':active-view-transition(.foo .bar)' ) , { a : 0 , b : 2 , c : 0 } ) ;
142
- assert . deepEqual ( calculate ( ':active-view-transition(foo, bar)' ) , { a : 0 , b : 2 , c : 0 } ) ;
140
+ assert . deepEqual ( calculate ( ':active-view-transition' ) , { a : 0 , b : 1 , c : 0 } ) ;
141
+ assert . deepEqual ( calculate ( ':active-view-transition-type (foo)' ) , { a : 0 , b : 1 , c : 0 } ) ;
142
+ assert . deepEqual ( calculate ( ':active-view-transition-type (.foo)' ) , { a : 0 , b : 1 , c : 0 } ) ;
143
+ assert . deepEqual ( calculate ( ':active-view-transition-type (.foo.bar)' ) , { a : 0 , b : 1 , c : 0 } ) ;
144
+ assert . deepEqual ( calculate ( ':active-view-transition-type (.foo .bar)' ) , { a : 0 , b : 1 , c : 0 } ) ;
145
+ assert . deepEqual ( calculate ( ':active-view-transition-type (foo, bar)' ) , { a : 0 , b : 1 , c : 0 } ) ;
143
146
144
- // Invalid CSS, must be either `*` or a list of one or more custom idents
147
+ // Invalid CSS.
145
148
// We should still calculate some specificity.
146
- assert . deepEqual ( calculate ( ':active-view-transition(*, bar)' ) , { a : 0 , b : 2 , c : 0 } ) ;
147
- assert . deepEqual ( calculate ( ':active-view-transition(*, *)' ) , { a : 0 , b : 2 , c : 0 } ) ;
149
+ assert . deepEqual ( calculate ( ':active-view-transition(*)' ) , { a : 0 , b : 1 , c : 0 } ) ;
150
+ assert . deepEqual ( calculate ( ':active-view-transition(*, bar)' ) , { a : 0 , b : 1 , c : 0 } ) ;
151
+ assert . deepEqual ( calculate ( ':active-view-transition(*, *)' ) , { a : 0 , b : 1 , c : 0 } ) ;
152
+ assert . deepEqual ( calculate ( ':active-view-transition-type(*)' ) , { a : 0 , b : 1 , c : 0 } ) ;
153
+ assert . deepEqual ( calculate ( ':active-view-transition-type(*, bar)' ) , { a : 0 , b : 1 , c : 0 } ) ;
154
+ assert . deepEqual ( calculate ( ':active-view-transition-type(*, *)' ) , { a : 0 , b : 1 , c : 0 } ) ;
0 commit comments