@@ -1241,36 +1241,37 @@ public void calcExpressions() throws Exception {
1241
1241
expression ("h1 { top: calc(14 + (7 + 3) - 1) }" );
1242
1242
}
1243
1243
1244
+ @ Test
1244
1245
public void varExpressions () throws Exception {
1245
1246
// test cases for successful parsing
1246
- expression ("#v { --my-var: 3 }" );
1247
- expression ("#v { --my-var: 2px }" );
1248
- expression ("#v { --my-var: 10pt }" );
1249
- expression ("#v { --my-var: 11% }" );
1250
- expression ("#v { --my-var: rgb(255, 255, 255) }" );
1251
- expression ("#v { --my-var: rgba(255, 255, 255, 0) }" );
1252
- expression ("#v { --my-var: var(--test) }" );
1253
- expression ("#v { --my-var: \" test\" }" );
1254
- expression ("#v { --my-var: 3 }" );
1255
- expression ("#v { --my-var: 3; top: var(--my-var, 10) }" );
1256
- expression ("#v { --my-var: -2; top: var(--my-var, 10) }" );
1257
- expression ("#v { --my-var: -2; top: var(--my-var, 10, 11) }" );
1258
- expression ("#v { --my-var: -2; top: var(--my-var, 10, 11, 12, \" test\" ) }" );
1259
- expression ("#v { --my-var: -2; top: var(--my-var, 10, 11, 12, rgb(12, 24, 35)) }" );
1247
+ expression ("h1 { --my-var: 3 }" );
1248
+ expression ("h1 { --my-var: 2px }" );
1249
+ expression ("h1 { --my-var: 10pt }" );
1250
+ expression ("h1 { --my-var: 11% }" );
1251
+ expression ("h1 { --my-var: rgb(255, 255, 255) }" );
1252
+ expression ("h1 { --my-var: rgba(255, 255, 255, 0) }" );
1253
+ expression ("h1 { --my-var: var(--test) }" );
1254
+ expression ("h1 { --my-var: \" test\" }" );
1255
+ expression ("h1 { --my-var: 3 }" );
1256
+ expression ("h1 { --my-var: 3; top: var(--my-var, 10) }" );
1257
+ expression ("h1 { --my-var: -2; top: var(--my-var, 10) }" );
1258
+ expression ("h1 { --my-var: -2; top: var(--my-var, 10, 11) }" );
1259
+ expression ("h1 { --my-var: -2; top: var(--my-var, 10, 11, 12, \" test\" ) }" );
1260
+ expression ("h1 { --my-var: -2; top: var(--my-var, 10, 11, 12, rgb(12, 24, 35)) }" );
1260
1261
1261
1262
// special test cases with different expected result
1262
- expression ("#v { --my-var: +11; top: var(--my-var, 10) }" ,
1263
- "#v { --my-var: 11; top: var(--my-var, 10) }" );
1264
- expression ("#v { --my-var: -2; top: var(--my-var, 10, 11, 12, 'test') }" ,
1265
- "#v { --my-var: -2; top: var(--my-var, 10, 11, 12, \" test\" ) }" );
1266
- expression ("#v { --my-var: 'test' }" ,
1267
- "#v { --my-var: \" test\" }" );
1263
+ expression ("h1 { --my-var: +11; top: var(--my-var, 10) }" ,
1264
+ "h1 { --my-var: 11; top: var(--my-var, 10) }" );
1265
+ expression ("h1 { --my-var: -2; top: var(--my-var, 10, 11, 12, 'test') }" ,
1266
+ "h1 { --my-var: -2; top: var(--my-var, 10, 11, 12, \" test\" ) }" );
1267
+ expression ("h1 { --my-var: 'test' }" ,
1268
+ "h1 { --my-var: \" test\" }" );
1268
1269
1269
1270
// test cases for unsuccessful parsing
1270
- expression ("#v { --my-var: var(test) }" , 1 , 0 , 0 );
1271
- expression ("#v { --my-var: var() }" , 1 , 0 , 0 );
1272
- expression ("#v { --my-var: var(-test) }" , 1 , 0 , 0 );
1273
- expression ("#v { --my-var: var(---test) }" , 1 , 0 , 0 );
1271
+ expression ("h1 { --my-var: var(test) }" , 1 , 0 , 0 );
1272
+ expression ("h1 { --my-var: var() }" , 1 , 0 , 0 );
1273
+ expression ("h1 { --my-var: var(-test) }" , 1 , 0 , 0 );
1274
+ expression ("h1 { --my-var: var(---test) }" , 1 , 0 , 0 );
1274
1275
}
1275
1276
1276
1277
private void expression (String cssText ) throws Exception {
0 commit comments