tor-browser

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

test_addressComponent_state.js (971B)


      1 "use strict";
      2 
      3 const VALID_TESTS = [
      4  ["California", true],
      5  ["california", true],
      6  ["Californib", false],
      7  ["CA", true],
      8  ["CA.", true],
      9  ["CC", false],
     10 
     11  // change region to CA
     12  { region: "CA" },
     13  ["BC", true],
     14  ["British Columbia", true],
     15  ["CA-BC", true],
     16 ];
     17 
     18 const COMPARE_TESTS = [
     19  ["California", "california", SAME], // case insensitive
     20  ["CA", "california", SAME],
     21  ["CA", "ca", SAME],
     22  ["CA", "CA.", SAME],
     23  ["California", "New Jersey", DIFFERENT],
     24  ["New York", "New Jersey", DIFFERENT],
     25 
     26  // change region to CA
     27  { region: "CA" },
     28  ["British Columbia", "BC", SAME],
     29  ["CA-BC", "BC", SAME],
     30 ];
     31 
     32 const TEST_FIELD_NAME = "address-level1";
     33 
     34 add_task(async function test_isValid() {
     35  runIsValidTest(VALID_TESTS, TEST_FIELD_NAME, value => {
     36    return { "address-level1": value };
     37  });
     38 });
     39 
     40 add_task(async function test_compare() {
     41  runCompareTest(COMPARE_TESTS, TEST_FIELD_NAME, value => {
     42    return { "address-level1": value };
     43  });
     44 });