tor-browser

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

minmax-length-invalid.html (2380B)


      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/#lengths">
      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_length(value) {
     11  // 'border-width' accepts <length> only, not <percentage> or any mixes.
     12  test_invalid_value('border-left-width', value);
     13 }
     14 
     15 // Syntax checking
     16 test_invalid_length('min()');
     17 test_invalid_length('min( )');
     18 test_invalid_length('min(,)');
     19 test_invalid_length('min(1py)');
     20 test_invalid_length('min(1px, )');
     21 test_invalid_length('min(, 1px)');
     22 test_invalid_length('min(1px + )');
     23 test_invalid_length('min(1px - )');
     24 test_invalid_length('min(1px * )');
     25 test_invalid_length('min(1px / )');
     26 test_invalid_length('min(1px 2px)');
     27 test_invalid_length('min(1px, , 2px)');
     28 test_invalid_length('max()');
     29 test_invalid_length('max( )');
     30 test_invalid_length('max(,)');
     31 test_invalid_length('max(1py)');
     32 test_invalid_length('max(1px, )');
     33 test_invalid_length('max(, 1px)');
     34 test_invalid_length('max(1px + )');
     35 test_invalid_length('max(1px - )');
     36 test_invalid_length('max(1px * )');
     37 test_invalid_length('max(1px / )');
     38 test_invalid_length('max(1px 2px)');
     39 test_invalid_length('max(1px, , 2px)');
     40 
     41 // Type checking
     42 test_invalid_length('min(0)');
     43 test_invalid_length('min(0%)');
     44 test_invalid_length('min(0s)');
     45 test_invalid_length('min(0Hz)');
     46 test_invalid_length('min(0dpi)');
     47 test_invalid_length('min(0fr)');
     48 test_invalid_length('min(1px, 0)');
     49 test_invalid_length('min(1px, 0%)');
     50 test_invalid_length('min(1px, 0s)');
     51 test_invalid_length('min(1px, 0Hz)');
     52 test_invalid_length('min(1px, 0dpi)');
     53 test_invalid_length('min(1px, 0fr)');
     54 test_invalid_length('max(0)');
     55 test_invalid_length('max(0%)');
     56 test_invalid_length('max(0s)');
     57 test_invalid_length('max(0Hz)');
     58 test_invalid_length('max(0dpi)');
     59 test_invalid_length('max(0fr)');
     60 test_invalid_length('max(1px, 0)');
     61 test_invalid_length('max(1px, 0%)');
     62 test_invalid_length('max(1px, 0s)');
     63 test_invalid_length('max(1px, 0Hz)');
     64 test_invalid_length('max(1px, 0dpi)');
     65 test_invalid_length('max(1px, 0fr)');
     66 </script>