tor-browser

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

S15.10.2.9_A1_T5.js (1206B)


      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    An escape sequence of the form \ followed by a nonzero decimal number n
      7    matches the result of the nth set of capturing parentheses (see
      8    15.10.2.11)
      9 es5id: 15.10.2.9_A1_T5
     10 description: Execute /(a*)b\1+/.exec("baaac") and check results
     11 ---*/
     12 
     13 var __executed = /(a*)b\1+/.exec("baaac");
     14 
     15 var __expected = ["b", ""];
     16 __expected.index = 0;
     17 __expected.input = "baaac";
     18 
     19 assert.sameValue(
     20  __executed.length,
     21  __expected.length,
     22  'The value of __executed.length is expected to equal the value of __expected.length'
     23 );
     24 
     25 assert.sameValue(
     26  __executed.index,
     27  __expected.index,
     28  'The value of __executed.index is expected to equal the value of __expected.index'
     29 );
     30 
     31 assert.sameValue(
     32  __executed.input,
     33  __expected.input,
     34  'The value of __executed.input is expected to equal the value of __expected.input'
     35 );
     36 
     37 for(var index=0; index<__expected.length; index++) {
     38  assert.sameValue(
     39    __executed[index],
     40    __expected[index],
     41    'The value of __executed[index] is expected to equal the value of __expected[index]'
     42  );
     43 }
     44 
     45 reportCompare(0, 0);