S15.10.2.15_A1_T9.js (1009B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: | 6 The internal helper function CharacterRange takes two CharSet parameters A and B and performs the 7 following: 8 2. Let a be the one character in CharSet A. 9 3. Let b be the one character in CharSet B. 10 4. Let i be the character value of character a. 11 5. Let j be the character value of character b. 12 6. If i > j, throw a SyntaxError exception. 13 es5id: 15.10.2.15_A1_T9 14 description: > 15 Checking if execution of "/[\0b-G]/.exec("a")" leads to throwing 16 the correct exception 17 ---*/ 18 19 try { 20 throw new Test262Error('#1.1: /[\\0b-G]/.exec("a") throw SyntaxError. Actual: ' + (new RegExp("[\\0b-G]").exec("a"))); 21 } catch (e) { 22 assert.sameValue( 23 e instanceof SyntaxError, 24 true, 25 'The result of evaluating (e instanceof SyntaxError) is expected to be true' 26 ); 27 } 28 29 // TODO: Convert to assert.throws() format. 30 31 reportCompare(0, 0);