@@ -1272,6 +1272,29 @@ public void varExpressions() throws Exception {
1272
1272
expression ("h1 { --my-var: var() }" , 1 , 0 , 0 );
1273
1273
expression ("h1 { --my-var: var(-test) }" , 1 , 0 , 0 );
1274
1274
expression ("h1 { --my-var: var(---test) }" , 1 , 0 , 0 );
1275
+ expression ("h1 { --my-var: var(- -test) }" , 1 , 0 , 0 );
1276
+
1277
+ expression ("h1 {--divide-x-reverse:0;border-right-width:calc(0px * var(--divide-x-reverse)); }" ,
1278
+ "h1 { --divide-x-reverse: 0; border-right-width: calc(0px * var(--divide-x-reverse)) }" );
1279
+
1280
+ expression ("h1 { --my-var: 0; border-right-width: calc(var(--my-var) / 5) }" );
1281
+ expression ("h1 { --my-var: 0; border-right-width: calc(var(--my-var) / -5) }" );
1282
+ expression ("h1 { --my-var: 0; border-right-width: calc(5px * var(--my-var)) }" );
1283
+ expression ("h1 { --my-var: 0; border-right-width: calc(5px / var(--my-var)) }" );
1284
+ expression ("h1 { --my-var: 0; border-right-width: calc(0px + var(--my-var) / 5) }" );
1285
+ expression ("h1 { --my-var: 0; border-right-width: calc(0px - var(--my-var) / 5) }" );
1286
+ expression ("h1 { --my-var: 0; border-right-width: calc(1rem + var(--my-var) / 5) }" );
1287
+ expression ("h1 { --my-var: 0; border-right-width: calc(-2rem - var(--my-var) / 5) }" );
1288
+
1289
+ // digits are trimmed to 4
1290
+ expression ("h1 { margin-right: calc(-66.66667% * var(--space-x-reverse)) }" ,
1291
+ "h1 { margin-right: calc(-66.6667% * var(--space-x-reverse)) }" );
1292
+
1293
+ // empty fallback values
1294
+ expression ("h1 { top: var(--tailwind-empty, ) }" ,
1295
+ "h1 { top: var(--tailwind-empty,) }" );
1296
+ expression ("h1 { top: var(--tailwind-empty,,) }" );
1297
+ expression ("h1 { top: var(--tailwind-empty,, blue,, red) }" );
1275
1298
}
1276
1299
1277
1300
private void expression (String cssText ) throws Exception {
@@ -2225,6 +2248,7 @@ public void dimensionEMS() throws Exception {
2225
2248
final CSSValueImpl value = dimension ("17em" );
2226
2249
Assert .assertEquals (CSSPrimitiveValueType .CSS_EMS , value .getPrimitiveType ());
2227
2250
}
2251
+
2228
2252
/**
2229
2253
* @throws Exception if any error occurs
2230
2254
*/
0 commit comments