<===> options.yml
---
:todo:
- sass/libsass#3044
<===>
================================================================================
<===> negative_infinity/input.scss
@use "sass:math" as math;
a {b: math.sin(math.div(-1, 0))}
<===> negative_infinity/output.css
a {
b: NaN;
}
<===>
================================================================================
<===> infinity/input.scss
@use "sass:math" as math;
a {b: math.sin(math.div(1, 0))}
<===> infinity/output.css
a {
b: NaN;
}
<===>
================================================================================
<===> negative_zero/input.scss
@use "sass:math" as math;
a {b: math.sin(-0.0)}
<===> negative_zero/output.css
a {
b: 0;
}
<===>
================================================================================
<===> negative_zero_fuzzy/input.scss
@use "sass:math" as math;
a {b: math.sin(-0.000000000001)}
<===> negative_zero_fuzzy/output.css
a {
b: 0;
}
<===>
================================================================================
<===> zero/input.scss
@use "sass:math" as math;
a {b: math.sin(0)}
<===> zero/output.css
a {
b: 0;
}
<===>
================================================================================
<===> zero_fuzzy/input.scss
@use "sass:math" as math;
a {b: math.sin(0.000000000001)}
<===> zero_fuzzy/output.css
a {
b: 0;
}
<===>
================================================================================
<===> deg/input.scss
@use "sass:math" as math;
a {b: math.sin(1deg)}
<===> deg/output.css
a {
b: 0.0174524064;
}
<===>
================================================================================
<===> grad/input.scss
@use "sass:math" as math;
a {b: math.sin(1grad)}
<===> grad/output.css
a {
b: 0.0157073173;
}
<===>
================================================================================
<===> rad/input.scss
@use "sass:math" as math;
a {b: math.sin(1rad)}
<===> rad/output.css
a {
b: 0.8414709848;
}
<===>
================================================================================
<===> turn/input.scss
@use "sass:math" as math;
a {b: math.sin(1turn)}
<===> turn/output.css
a {
b: 0;
}
<===>
================================================================================
<===> unitless/input.scss
@use "sass:math" as math;
a {b: math.sin(1)}
<===> unitless/output.css
a {
b: 0.8414709848;
}
<===>
================================================================================
<===> named_arg/input.scss
@use "sass:math" as math;
a {b: math.sin($number: 1)}
<===> named_arg/output.css
a {
b: 0.8414709848;
}
<===>
================================================================================
<===> error/type/input.scss
@use "sass:math" as math;
a {b: math.sin("0")}
<===> error/type/error
Error: $number: "0" is not a number.
,
2 | a {b: math.sin("0")}
| ^^^^^^^^^^^^^
'
input.scss 2:7 root stylesheet
<===>
================================================================================
<===> error/unit/input.scss
@use "sass:math" as math;
a {b: math.sin(1px)}
<===> error/unit/error
Error: $number: Expected 1px to have an angle unit (deg, grad, rad, turn).
,
2 | a {b: math.sin(1px)}
| ^^^^^^^^^^^^^
'
input.scss 2:7 root stylesheet
<===>
================================================================================
<===> error/zero_args/input.scss
@use "sass:math" as math;
a {b: math.sin()}
<===> error/zero_args/error
Error: Missing argument $number.
,--> input.scss
2 | a {b: math.sin()}
| ^^^^^^^^^^ invocation
'
,--> sass:math
1 | @function sin($number) {
| ============ declaration
'
input.scss 2:7 root stylesheet
<===>
================================================================================
<===> error/too_many_args/input.scss
@use "sass:math" as math;
a {b: math.sin(0, 0)}
<===> error/too_many_args/error
Error: Only 1 argument allowed, but 2 were passed.
,--> input.scss
2 | a {b: math.sin(0, 0)}
| ^^^^^^^^^^^^^^ invocation
'
,--> sass:math
1 | @function sin($number) {
| ============ declaration
'
input.scss 2:7 root stylesheet