tor-browser

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

unicode_restricted_brackets.js (986B)


      1 // Copyright (C) 2015 André Bargull. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 description: B.1.4 is not applied for Unicode RegExp - Standalone brackets
      6 info: |
      7    The compatibility extensions defined in B.1.4 Regular Expressions Patterns
      8    are not applied for Unicode RegExp.
      9    Tested extension: "Atom[U] :: PatternCharacter"
     10 es6id: 21.1.2
     11 ---*/
     12 
     13 // Single parentheses and brackets.
     14 assert.throws(SyntaxError, function() {
     15  RegExp("(", "u");
     16 }, 'RegExp("(", "u"): ');
     17 assert.throws(SyntaxError, function() {
     18  RegExp(")", "u");
     19 }, 'RegExp(")", "u"): ');
     20 assert.throws(SyntaxError, function() {
     21  RegExp("[", "u");
     22 }, 'RegExp("[", "u"): ');
     23 assert.throws(SyntaxError, function() {
     24  RegExp("]", "u");
     25 }, 'RegExp("]", "u"): ');
     26 assert.throws(SyntaxError, function() {
     27  RegExp("{", "u");
     28 }, 'RegExp("{", "u"): ');
     29 assert.throws(SyntaxError, function() {
     30  RegExp("}", "u");
     31 }, 'RegExp("}", "u"): ');
     32 
     33 reportCompare(0, 0);