tor-browser

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

exhaustive.js (1584B)


      1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally
      2 // Copyright (C) 2023 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.plaindate.compare
      7 description: Tests for compare() with each possible outcome
      8 features: [Temporal]
      9 ---*/
     10 
     11 const cal1 = "iso8601";
     12 const cal2 = "gregory";
     13 
     14 assert.sameValue(
     15  Temporal.PlainDate.compare(
     16    new Temporal.PlainDate(2000, 5, 31, cal1),
     17    new Temporal.PlainDate(1987, 5, 31, cal2)
     18  ),
     19  1,
     20  "year >"
     21 );
     22 assert.sameValue(
     23  Temporal.PlainDate.compare(
     24    new Temporal.PlainDate(1981, 12, 15, cal1),
     25    new Temporal.PlainDate(2048, 12, 15, cal2)
     26  ),
     27  -1,
     28  "year <"
     29 );
     30 assert.sameValue(
     31  Temporal.PlainDate.compare(
     32    new Temporal.PlainDate(2000, 5, 31, cal1),
     33    new Temporal.PlainDate(2000, 3, 31, cal2)
     34  ),
     35  1,
     36  "month >"
     37 );
     38 assert.sameValue(
     39  Temporal.PlainDate.compare(
     40    new Temporal.PlainDate(1981, 4, 15, cal1),
     41    new Temporal.PlainDate(1981, 12, 15, cal2)
     42  ),
     43  -1,
     44  "month <"
     45 );
     46 assert.sameValue(
     47  Temporal.PlainDate.compare(
     48    new Temporal.PlainDate(2000, 5, 31, cal1),
     49    new Temporal.PlainDate(2000, 5, 14, cal2)
     50  ),
     51  1,
     52  "day >"
     53 );
     54 assert.sameValue(
     55  Temporal.PlainDate.compare(
     56    new Temporal.PlainDate(1981, 4, 15, cal1),
     57    new Temporal.PlainDate(1981, 4, 21, cal2)
     58  ),
     59  -1,
     60  "day <"
     61 );
     62 assert.sameValue(
     63  Temporal.PlainDate.compare(
     64    new Temporal.PlainDate(2000, 5, 31, cal1),
     65    new Temporal.PlainDate(2000, 5, 31, cal2)
     66  ),
     67  0,
     68  "="
     69 );
     70 
     71 reportCompare(0, 0);