tor-browser

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

S15.10.2.8_A2_T9.js (1277B)


      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 form (?! Disjunction ) specifies a zero-width negative lookahead.
      7    In order for it to succeed, the pattern inside Disjunction must fail to match at the current position.
      8    The current position is not advanced before matching the sequel
      9 es5id: 15.10.2.8_A2_T9
     10 description: Execute /(?!a|b)|c/.exec("") and check results
     11 ---*/
     12 
     13 var __executed = /(?!a|b)|c/.exec("");
     14 
     15 var __expected = [""];
     16 __expected.index = 0;
     17 __expected.input = "";
     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);