Skip to content

Commit 7923d60

Browse files
authored
* infinity,-infinity,nan tests Co-authored-by: Nikos Mouchtaris <[email protected]>
1 parent c1075ad commit 7923d60

File tree

5 files changed

+63
-1
lines changed

5 files changed

+63
-1
lines changed

css/css-values/acos-asin-atan-atan2-serialize.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,9 @@
4343
'calc(asin(pi - pi + 1))',
4444
'calc(90deg)',
4545
rotateMatrix);
46+
47+
test_serialization(
48+
'calc(atan(infinity))',
49+
'calc(90deg)',
50+
rotateMatrix);
4651
</script>

css/css-values/exp-log-serialize.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,8 @@
3333
'calc(log(1) + 0.5)',
3434
'calc(0.5)',
3535
'0.5');
36+
test_serialization(
37+
'calc(log(0))',
38+
'calc(-infinity)',
39+
'-infinity');
3640
</script>

css/css-values/round-mod-rem-serialize.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,17 @@
2828
'rem(1,1)',
2929
'calc(0)',
3030
'0');
31+
32+
test_serialization(
33+
'calc(round(1,0))',
34+
'calc(NaN)',
35+
'NaN');
36+
test_serialization(
37+
'calc(mod(1,0))',
38+
'calc(NaN)',
39+
'NaN');
40+
test_serialization(
41+
'calc(rem(1,0))',
42+
'calc(NaN)',
43+
'NaN');
3144
</script>

css/css-values/signs-abs-serialize.html

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,31 @@
5050
'calc(sign(.1) + 1)',
5151
'calc(2)',
5252
'2');
53-
</script>
53+
54+
test_serialization(
55+
'calc(abs(inFinity))',
56+
'calc(inFinity)',
57+
'infinity');
58+
59+
test_serialization(
60+
'calc(abs(infinity))',
61+
'calc(infinity)',
62+
'infinity');
63+
test_serialization(
64+
'calc(sign(infinity))',
65+
'calc(1)',
66+
'1');
67+
test_serialization(
68+
'abs(infinity)',
69+
'calc(infinity)',
70+
'infinity');
71+
72+
test_serialization(
73+
'calc(abs(-infinity))',
74+
'calc(infinity)',
75+
'infinity');
76+
test_serialization(
77+
'calc(sign(-1 * infinity))',
78+
'calc(-1)',
79+
'-1');
80+
</script>

css/css-values/sin-cos-tan-serialize.html

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,17 @@
4545
'calc(tan(0) + 0.5)',
4646
'calc(0.5)',
4747
'0.5');
48+
49+
test_serialization(
50+
'calc(sin(infinity))',
51+
'calc(NaN)',
52+
'NaN');
53+
test_serialization(
54+
'calc(cos(infinity))',
55+
'calc(NaN)',
56+
'NaN');
57+
test_serialization(
58+
'calc(tan(infinity))',
59+
'calc(NaN)',
60+
'NaN');
4861
</script>

0 commit comments

Comments
 (0)