tor-browser

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

calendar-aliases.js (1414B)


      1 // |reftest| skip-if(!this.hasOwnProperty("Intl"))
      2 
      3 // Ensure ethiopic-amete-alem is resolved to ethioaa instead of ethiopic.
      4 function testEthiopicAmeteAlem() {
      5    var locale = "am-ET-u-nu-latn";
      6    var opts = {timeZone: "Africa/Addis_Ababa"};
      7    var dtfEthiopicAmeteAlem = new Intl.DateTimeFormat(`${locale}-ca-ethiopic-amete-alem`, opts);
      8    var dtfEthioaa = new Intl.DateTimeFormat(`${locale}-ca-ethioaa`, opts);
      9    var dtfEthiopic = new Intl.DateTimeFormat(`${locale}-ca-ethiopic`, opts);
     10 
     11    var date = new Date(2016, 1 - 1, 1);
     12 
     13    assertEq(dtfEthiopicAmeteAlem.format(date), dtfEthioaa.format(date));
     14    assertEq(dtfEthiopicAmeteAlem.format(date) === dtfEthiopic.format(date), false);
     15 }
     16 
     17 // Ensure islamicc is resolved to islamic-civil.
     18 function testIslamicCivil() {
     19    var locale = "ar-SA-u-nu-latn";
     20    var opts = {timeZone: "Asia/Riyadh"};
     21    var dtfIslamicCivil = new Intl.DateTimeFormat(`${locale}-ca-islamic-civil`, opts);
     22    var dtfIslamicc = new Intl.DateTimeFormat(`${locale}-ca-islamicc`, opts);
     23    var dtfIslamic = new Intl.DateTimeFormat(`${locale}-ca-islamic`, opts);
     24 
     25    var date = new Date(2016, 1 - 1, 1);
     26 
     27    assertEq(dtfIslamicCivil.format(date), dtfIslamicc.format(date));
     28    assertEq(dtfIslamicCivil.format(date) === dtfIslamic.format(date), false);
     29 }
     30 
     31 testEthiopicAmeteAlem();
     32 testIslamicCivil();
     33 
     34 if (typeof reportCompare === "function")
     35    reportCompare(0, 0, "ok");