@@ -1241,36 +1241,37 @@ public void calcExpressions() throws Exception {
12411241 expression ("h1 { top: calc(14 + (7 + 3) - 1) }" );
12421242 }
12431243
1244+ @ Test
12441245 public void varExpressions () throws Exception {
12451246 // 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)) }" );
12601261
12611262 // 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\" }" );
12681269
12691270 // 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 );
12741275 }
12751276
12761277 private void expression (String cssText ) throws Exception {
0 commit comments