tor-browser

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

argument-string-negative-fractional-units.js (1263B)


      1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally
      2 // Copyright (C) 2021 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.compare
      7 description: Strings with fractional duration units are treated with the correct sign
      8 features: [Temporal]
      9 ---*/
     10 
     11 const expectedHours = new Temporal.Duration(0, 0, 0, 0, -24, -34, -4, -404, -442, -800);
     12 const resultHours1 = Temporal.Duration.compare("-PT24.567890123H", expectedHours);
     13 assert.sameValue(resultHours1, 0, "negative fractional hours (first argument)");
     14 const resultHours2 = Temporal.Duration.compare(expectedHours, "-PT24.567890123H");
     15 assert.sameValue(resultHours2, 0, "negative fractional hours (second argument)");
     16 
     17 const expectedMinutes = new Temporal.Duration(0, 0, 0, 0, 0, -1440, -34, -73, -407, -380);
     18 const resultMinutes1 = Temporal.Duration.compare("-PT1440.567890123M", expectedMinutes);
     19 assert.sameValue(resultMinutes1, 0, "negative fractional minutes (first argument)");
     20 const resultMinutes2 = Temporal.Duration.compare("-PT1440.567890123M", expectedMinutes);
     21 assert.sameValue(resultMinutes2, 0, "negative fractional minutes (second argument)");
     22 
     23 reportCompare(0, 0);