// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: match returns array as specified in 15.10.6.2 es5id: 15.5.4.10_A2_T18 description: > Regular expression is /0./. And regular expression object have property lastIndex = 0 ---*/ var __re = /0./; __re.lastIndex = 0; var __num = 10203040506070809000; Number.prototype.match = String.prototype.match; ////////////////////////////////////////////////////////////////////////////// //CHECK#1 if (__num.match(__re)[0] !== "02") { throw new Test262Error('#1: __num.match(__re)[0]=== "02". Actual: ' + __num.match(__re)[0]); } // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#2 if (__num.match(__re).length !== 1) { throw new Test262Error('#2: __num.match(__re).length ===1. Actual: ' + __num.match(__re).length); } // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#3 if (__num.match(__re).index !== 1) { throw new Test262Error('#3: __num.match(__re).index ===1. Actual: ' + __num.match(__re).index); } // ////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// //CHECK#4 if (__num.match(__re).input !== String(__num)) { throw new Test262Error('#4: __num.match(__re).input ===String(__num). Actual: ' + __num.match(__re).input); } // ////////////////////////////////////////////////////////////////////////////// reportCompare(0, 0);