LibWeb: Propagate NaN through CSS sign() function

This commit is contained in:
Callum Law
2025-10-22 20:27:47 +13:00
committed by Sam Atkins
parent d32f99b16f
commit 43b06cbbdd
Notes: github-actions[bot] 2025-10-23 08:35:45 +00:00
2 changed files with 11 additions and 5 deletions

View File

@@ -2,8 +2,7 @@ Harness status: OK
Found 16 tests
14 Pass
2 Fail
16 Pass
Pass 'scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.
Pass 'scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.
Pass 'scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.
@@ -18,5 +17,5 @@ Pass 'scale(calc(sign(infinity)))' as a specified value should serialize as 'sca
Pass 'scale(abs(infinity))' as a specified value should serialize as 'scale(calc(infinity))'.
Pass 'scale(calc(abs(-infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.
Pass 'scale(calc(sign(-1 * infinity)))' as a specified value should serialize as 'scale(calc(-1))'.
Fail 'scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.
Fail 'scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.
Pass 'scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.
Pass 'scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.