// Copyright (C) 2015 André Bargull. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- description: B.1.4 is not applied for Unicode RegExp - Standalone brackets info: | The compatibility extensions defined in B.1.4 Regular Expressions Patterns are not applied for Unicode RegExp. Tested extension: "Atom[U] :: PatternCharacter" es6id: 21.1.2 ---*/ // Single parentheses and brackets. assert.throws(SyntaxError, function() { RegExp("(", "u"); }, 'RegExp("(", "u"): '); assert.throws(SyntaxError, function() { RegExp(")", "u"); }, 'RegExp(")", "u"): '); assert.throws(SyntaxError, function() { RegExp("[", "u"); }, 'RegExp("[", "u"): '); assert.throws(SyntaxError, function() { RegExp("]", "u"); }, 'RegExp("]", "u"): '); assert.throws(SyntaxError, function() { RegExp("{", "u"); }, 'RegExp("{", "u"): '); assert.throws(SyntaxError, function() { RegExp("}", "u"); }, 'RegExp("}", "u"): '); reportCompare(0, 0);