tor-browser

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

S15.10.2.13_A1_T9.js (1268B)


      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 production CharacterClass :: [ [lookahead \notin {^}] ClassRanges ]
      7    evaluates by evaluating ClassRanges to obtain a CharSet and returning
      8    that CharSet and the boolean false
      9 es5id: 15.10.2.13_A1_T9
     10 description: Execute /[1234567].{2}/.exec("abc6defghijkl") and check results
     11 ---*/
     12 
     13 var __executed = /[1234567].{2}/.exec("abc6defghijkl");
     14 
     15 var __expected = ["6de"];
     16 __expected.index = 3;
     17 __expected.input = "abc6defghijkl";
     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);