Home | History | Annotate | Download | only in RegExp
      1 /**
      2  *  File Name:          RegExp/regress-001.js
      3  *  ECMA Section:       N/A
      4  *  Description:        Regression test case:
      5  *  JS regexp anchoring on empty match bug
      6  *  http://bugzilla.mozilla.org/show_bug.cgi?id=2157
      7  *
      8  *  Author:             christine (at) netscape.com
      9  *  Date:               19 February 1999
     10  */
     11     var SECTION = "RegExp/hex-001.js";
     12     var VERSION = "ECMA_2";
     13     var TITLE   = "JS regexp anchoring on empty match bug";
     14     var BUGNUMBER = "http://bugzilla.mozilla.org/show_bug.cgi?id=2157";
     15 
     16     startTest();
     17 
     18     AddRegExpCases( /a||b/(''),
     19                     "//a||b/('')",
     20                     1,
     21                     [''] );
     22 
     23     test();
     24 
     25 function AddRegExpCases( regexp, str_regexp, length, matches_array ) {
     26 
     27     AddTestCase(
     28         "( " + str_regexp + " ).length",
     29         regexp.length,
     30         regexp.length );
     31 
     32 
     33     for ( var matches = 0; matches < matches_array.length; matches++ ) {
     34         AddTestCase(
     35             "( " + str_regexp + " )[" + matches +"]",
     36             matches_array[matches],
     37             regexp[matches] );
     38     }
     39 }
     40