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);