<===> unitless/to_unitless/input.scss
a {b: comparable(1, 2)}

<===> unitless/to_unitless/output.css
a {
  b: true;
}

<===>
================================================================================
<===> unitless/to_unit/input.scss
a {b: comparable(1, 2px)}

<===> unitless/to_unit/output.css
a {
  b: true;
}

<===>
================================================================================
<===> unit/to_same/input.scss
a {b: comparable(1px, 2px)}

<===> unit/to_same/output.css
a {
  b: true;
}

<===>
================================================================================
<===> unit/to_compatible/input.scss
a {b: comparable(1px, 2in)}

<===> unit/to_compatible/output.css
a {
  b: true;
}

<===>
================================================================================
<===> unit/to_different/input.scss
a {b: comparable(1px, 2em)}

<===> unit/to_different/output.css
a {
  b: false;
}

<===>
================================================================================
<===> unit/to_inverse/options.yml
:warning_todo:
  - sass/libsass#2887

<===> unit/to_inverse/input.scss
a {b: comparable(1px, 1/1px)}

<===> unit/to_inverse/output.css
a {
  b: false;
}

<===> unit/to_inverse/warning
DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

Recommendation: math.div(1, 1px)

More info and automated migrator: https://sass-lang.com/d/slash-div

  ,
1 | a {b: comparable(1px, 1/1px)}
  |                       ^^^^^
  '
    input.scss 1:23  root stylesheet


<===>
================================================================================
<===> named/input.scss
a {b: comparable($number1: 1, $number2: 2)}

<===> named/output.css
a {
  b: true;
}

<===>
================================================================================
<===> error/type/arg_1/input.scss
a {b: comparable(c, 1)}

<===> error/type/arg_1/error
Error: $number1: c is not a number.
  ,
1 | a {b: comparable(c, 1)}
  |       ^^^^^^^^^^^^^^^^
  '
  input.scss 1:7  root stylesheet

<===> error/type/arg_1/error-libsass
Error: argument `$number1` of `comparable($number1, $number2)` must be a number
        on line 1:7 of input.scss, in function `comparable`
        from line 1:7 of input.scss
>> a {b: comparable(c, 1)}

   ------^

<===>
================================================================================
<===> error/type/arg_2/input.scss
a {b: comparable(1, c)}

<===> error/type/arg_2/error
Error: $number2: c is not a number.
  ,
1 | a {b: comparable(1, c)}
  |       ^^^^^^^^^^^^^^^^
  '
  input.scss 1:7  root stylesheet

<===> error/type/arg_2/error-libsass
Error: argument `$number2` of `comparable($number1, $number2)` must be a number
        on line 1:7 of input.scss, in function `comparable`
        from line 1:7 of input.scss
>> a {b: comparable(1, c)}

   ------^

<===>
================================================================================
<===> error/too_few_args/input.scss
a {b: comparable(1)}

<===> error/too_few_args/error
Error: Missing argument $number2.
  ,--> input.scss
1 | a {b: comparable(1)}
  |       ^^^^^^^^^^^^^ invocation
  '
  ,--> sass:math
1 | @function compatible($number1, $number2) {
  |           ============================== declaration
  '
  input.scss 1:7  root stylesheet

<===> error/too_few_args/error-libsass
Error: Function comparable is missing argument $number2.
        on line 1 of input.scss
>> a {b: comparable(1)}

   ------^

<===>
================================================================================
<===> error/too_many_args/input.scss
a {b: comparable(1, 2, 3)}

<===> error/too_many_args/error
Error: Only 2 arguments allowed, but 3 were passed.
  ,--> input.scss
1 | a {b: comparable(1, 2, 3)}
  |       ^^^^^^^^^^^^^^^^^^^ invocation
  '
  ,--> sass:math
1 | @function compatible($number1, $number2) {
  |           ============================== declaration
  '
  input.scss 1:7  root stylesheet

<===> error/too_many_args/error-libsass
Error: wrong number of arguments (3 for 2) for `comparable'
        on line 1:7 of input.scss
>> a {b: comparable(1, 2, 3)}

   ------^