tor-browser

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

character-escape-class-s-mongolian-vowel-separator.js (1178B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 var mongolian_vowel_separator = "\u180e";
      6 
      7 assertEq(/^\s+$/.exec(mongolian_vowel_separator) === null, true);
      8 assertEq(/^[\s]+$/.exec(mongolian_vowel_separator) === null, true);
      9 assertEq(/^[^\s]+$/.exec(mongolian_vowel_separator) !== null, true);
     10 
     11 assertEq(/^\S+$/.exec(mongolian_vowel_separator) !== null, true);
     12 assertEq(/^[\S]+$/.exec(mongolian_vowel_separator) !== null, true);
     13 assertEq(/^[^\S]+$/.exec(mongolian_vowel_separator) === null, true);
     14 
     15 // Also test with Unicode RegExps.
     16 assertEq(/^\s+$/u.exec(mongolian_vowel_separator) === null, true);
     17 assertEq(/^[\s]+$/u.exec(mongolian_vowel_separator) === null, true);
     18 assertEq(/^[^\s]+$/u.exec(mongolian_vowel_separator) !== null, true);
     19 
     20 assertEq(/^\S+$/u.exec(mongolian_vowel_separator) !== null, true);
     21 assertEq(/^[\S]+$/u.exec(mongolian_vowel_separator) !== null, true);
     22 assertEq(/^[^\S]+$/u.exec(mongolian_vowel_separator) === null, true);
     23 
     24 if (typeof reportCompare === "function")
     25    reportCompare(true, true);