tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

round-mod-rem-invalid.html (4192B)


      1 <!DOCTYPE html>
      2 <link rel="help" href="https://drafts.csswg.org/css-values-4/#comp-func">
      3 <link rel="help" href="https://drafts.csswg.org/css-values-4/#numbers">
      4 <link rel="help" href="https://drafts.csswg.org/css-values-4/#calc-type-checking">
      5 <link rel="author" title="Apple Inc">
      6 <script src="/resources/testharness.js"></script>
      7 <script src="/resources/testharnessreport.js"></script>
      8 <script src="../support/parsing-testcommon.js"></script>
      9 <script>
     10 function test_invalid_length_percentage(value) {
     11  test_invalid_value('height', value);
     12  test_invalid_value('height', `calc(${value})`);
     13 }
     14 
     15 function test_invalid_number(value) {
     16  test_invalid_value('opacity', value);
     17 }
     18 
     19 // Syntax checking
     20 test_invalid_number('round()');
     21 test_invalid_number('round( )');
     22 test_invalid_number('round(,)');
     23 test_invalid_number('round(1, )');
     24 test_invalid_number('round(, 1)');
     25 test_invalid_number('round(1 + )');
     26 test_invalid_number('round(1 - )');
     27 test_invalid_number('round(1 * )');
     28 test_invalid_number('round(1 / )');
     29 test_invalid_number('round(1 2)');
     30 test_invalid_number('round(nearest, 1 2)');
     31 test_invalid_number('round(1, nearest, 12)');
     32 test_invalid_number('round(1, nearest)');
     33 test_invalid_number('round(nearest, 1, nearest)');
     34 test_invalid_number('round(1, , 2)');
     35 test_invalid_number('mod()');
     36 test_invalid_number('mod( )');
     37 test_invalid_number('mod(,)');
     38 test_invalid_number('mod(1, )');
     39 test_invalid_number('mod(, 1)');
     40 test_invalid_number('mod(1 + )');
     41 test_invalid_number('mod(1 - )');
     42 test_invalid_number('mod(1 * )');
     43 test_invalid_number('mod(1 / )');
     44 test_invalid_number('mod(1 2)');
     45 test_invalid_number('mod(1, , 2)');
     46 test_invalid_number('rem()');
     47 test_invalid_number('rem( )');
     48 test_invalid_number('rem(,)');
     49 test_invalid_number('rem(1, )');
     50 test_invalid_number('rem(, 1)');
     51 test_invalid_number('rem(1 + )');
     52 test_invalid_number('rem(1 - )');
     53 test_invalid_number('rem(1 * )');
     54 test_invalid_number('rem(1 / )');
     55 test_invalid_number('rem(1 2)');
     56 test_invalid_number('rem(1, , 2)');
     57 
     58 // Type checking
     59 test_invalid_number('round(0px)');
     60 test_invalid_number('round(0s)');
     61 test_invalid_number('round(0deg)');
     62 test_invalid_number('round(0Hz)');
     63 test_invalid_number('round(0dpi)');
     64 test_invalid_number('round(0fr)');
     65 test_invalid_number('round(1, 1%)');
     66 test_invalid_number('round(1, 0px)');
     67 test_invalid_number('round(1, 0s)');
     68 test_invalid_number('round(1, 0deg)');
     69 test_invalid_number('round(1, 0Hz)');
     70 test_invalid_number('round(1, 0dpi)');
     71 test_invalid_number('round(1, 0fr)');
     72 test_invalid_number('mod(0px)');
     73 test_invalid_number('mod(0s)');
     74 test_invalid_number('mod(0deg)');
     75 test_invalid_number('mod(0Hz)');
     76 test_invalid_number('mod(0dpi)');
     77 test_invalid_number('mod(0fr)');
     78 test_invalid_number('mod(1, 1%)');
     79 test_invalid_number('mod(1, 0px)');
     80 test_invalid_number('mod(1, 0s)');
     81 test_invalid_number('mod(1, 0deg)');
     82 test_invalid_number('mod(1, 0Hz)');
     83 test_invalid_number('mod(1, 0dpi)');
     84 test_invalid_number('mod(1, 0fr)');
     85 test_invalid_number('rem(0px)');
     86 test_invalid_number('rem(0s)');
     87 test_invalid_number('rem(0deg)');
     88 test_invalid_number('rem(0Hz)');
     89 test_invalid_number('rem(0dpi)');
     90 test_invalid_number('rem(0fr)');
     91 test_invalid_number('rem(1, 1%)');
     92 test_invalid_number('rem(1, 0px)');
     93 test_invalid_number('rem(1, 0s)');
     94 test_invalid_number('rem(1, 0deg)');
     95 test_invalid_number('rem(1, 0Hz)');
     96 test_invalid_number('rem(1, 0dpi)');
     97 test_invalid_number('rem(1, 0fr)');
     98 
     99 test_invalid_length_percentage('round(0px)');
    100 test_invalid_length_percentage('round(0px, 0s)');
    101 test_invalid_length_percentage('round(0px, 0deg)');
    102 test_invalid_length_percentage('round(0px, 0Hz)');
    103 test_invalid_length_percentage('round(0px, 0dpi)');
    104 test_invalid_length_percentage('round(0px, 0fr)');
    105 test_invalid_length_percentage('mod(0px, 0s)');
    106 test_invalid_length_percentage('mod(0px, 0deg)');
    107 test_invalid_length_percentage('mod(0px, 0Hz)');
    108 test_invalid_length_percentage('mod(0px, 0dpi)');
    109 test_invalid_length_percentage('mod(0px, 0fr)');
    110 test_invalid_length_percentage('rem(0px, 0s)');
    111 test_invalid_length_percentage('rem(0px, 0deg)');
    112 test_invalid_length_percentage('rem(0px, 0Hz)');
    113 test_invalid_length_percentage('rem(0px, 0dpi)');
    114 test_invalid_length_percentage('rem(0px, 0fr)');
    115 </script>