tor-browser

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

minmax-angle-invalid.html (2435B)


      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/#angles">
      4 <link rel="help" href="https://drafts.csswg.org/css-values-4/#calc-type-checking">
      5 <link rel="author" title="Xiaocheng Hu" href="mailto:xiaochengh@chromium.org">
      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_angle(value) {
     11  test_invalid_value('transform', `rotate(${value})`);
     12 }
     13 
     14 // Syntax checking
     15 test_invalid_angle('min()');
     16 test_invalid_angle('min( )');
     17 test_invalid_angle('min(,)');
     18 test_invalid_angle('min(1dag)');
     19 test_invalid_angle('min(1deg, )');
     20 test_invalid_angle('min(, 1deg)');
     21 test_invalid_angle('min(1deg + )');
     22 test_invalid_angle('min(1deg - )');
     23 test_invalid_angle('min(1deg * )');
     24 test_invalid_angle('min(1deg / )');
     25 test_invalid_angle('min(1deg 2deg)');
     26 test_invalid_angle('min(1deg, , 2deg)');
     27 test_invalid_angle('max()');
     28 test_invalid_angle('max( )');
     29 test_invalid_angle('max(,)');
     30 test_invalid_angle('max(1dag)');
     31 test_invalid_angle('max(1deg, )');
     32 test_invalid_angle('max(, 1deg)');
     33 test_invalid_angle('max(1deg + )');
     34 test_invalid_angle('max(1deg - )');
     35 test_invalid_angle('max(1deg * )');
     36 test_invalid_angle('max(1deg / )');
     37 test_invalid_angle('max(1deg 2deg)');
     38 test_invalid_angle('max(1deg, , 2deg)');
     39 
     40 // Type checking
     41 test_invalid_angle('min(0)');
     42 test_invalid_angle('min(0%)');
     43 test_invalid_angle('min(0px)');
     44 test_invalid_angle('min(0s)');
     45 test_invalid_angle('min(0Hz)');
     46 test_invalid_angle('min(0dpi)');
     47 test_invalid_angle('min(0fr)');
     48 test_invalid_angle('min(1deg, 0)');
     49 test_invalid_angle('min(1deg, 0%)');
     50 test_invalid_angle('min(1deg, 0px)');
     51 test_invalid_angle('min(1deg, 0s)');
     52 test_invalid_angle('min(1deg, 0Hz)');
     53 test_invalid_angle('min(1deg, 0dpi)');
     54 test_invalid_angle('min(1deg, 0fr)');
     55 test_invalid_angle('max(0)');
     56 test_invalid_angle('max(0%)');
     57 test_invalid_angle('max(0px)');
     58 test_invalid_angle('max(0s)');
     59 test_invalid_angle('max(0Hz)');
     60 test_invalid_angle('max(0dpi)');
     61 test_invalid_angle('max(0fr)');
     62 test_invalid_angle('max(1deg, 0)');
     63 test_invalid_angle('max(1deg, 0%)');
     64 test_invalid_angle('max(1deg, 0px)');
     65 test_invalid_angle('max(1deg, 0s)');
     66 test_invalid_angle('max(1deg, 0Hz)');
     67 test_invalid_angle('max(1deg, 0dpi)');
     68 test_invalid_angle('max(1deg, 0fr)');
     69 </script>