tor-browser

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

argument-string-invalid.js (735B)


      1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally
      2 // Copyright (C) 2022 Igalia, S.L. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 
      5 /*---
      6 esid: sec-temporal.duration.from
      7 description: Invalid string arguments.
      8 features: [Temporal]
      9 ---*/
     10 
     11 const tests = [
     12  "P1Y1M1W1DT1H1M1.123456789123S",
     13  "P0.5Y",
     14  "P1Y0,5M",
     15  "P1Y1M0.5W",
     16  "P1Y1M1W0,5D",
     17  "P1Y1M1W1DT0.5H5S",
     18  "P1Y1M1W1DT1.5H0,5M",
     19  "P1Y1M1W1DT1H0.5M0.5S",
     20  "P",
     21  "PT",
     22  "-P",
     23  "-PT",
     24  "+P",
     25  "+PT",
     26  "P1Y1M1W1DT1H1M1.01Sjunk",
     27  "P-1Y1M",
     28  "P1Y-1M"
     29 ];
     30 
     31 for (const input of tests) {
     32  assert.throws(RangeError, () => Temporal.Duration.from(input));
     33 }
     34 
     35 reportCompare(0, 0);