S15.10.3.1_A3_T2.js (803B)
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 If pattern and flags are defined, then 7 call the RegExp constructor (15.10.4.1), passing it the pattern and flags arguments and return the object constructed by that constructor 8 es5id: 15.10.3.1_A3_T2 9 description: > 10 R is {toString:function(){return "[a-c]*";}} and instance is 11 RegExp(R,"gm") 12 ---*/ 13 14 var __instance = RegExp({toString:function(){return "[a-c]*";}}, "gm"); 15 16 assert.sameValue( 17 __instance.constructor, 18 RegExp, 19 'The value of __instance.constructor is expected to equal the value of RegExp' 20 ); 21 22 assert.sameValue(__instance.source, "[a-c]*", 'The value of __instance.source is expected to be "[a-c]*"'); 23 24 reportCompare(0, 0);