@@ -13,8 +13,13 @@ assert.strictEqual(test_object.readwriteValue, 1);
1313test_object . readwriteValue = 2 ;
1414assert . strictEqual ( test_object . readwriteValue , 2 ) ;
1515
16- assert . throws ( ( ) => { test_object . readonlyValue = 3 ; } ,
17- / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y V a l u e ' o f o b j e c t ' # < M y O b j e c t > ' $ / ) ;
16+ assert . throws (
17+ ( ) => { test_object . readonlyValue = 3 ; } ,
18+ common . engineSpecificMessage ( {
19+ v8 : / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y V a l u e ' o f o b j e c t ' # < M y O b j e c t > ' $ / ,
20+ chakracore : / ^ T y p e E r r o r : A s s i g n m e n t t o r e a d - o n l y p r o p e r t i e s i s n o t a l l o w e d i n s t r i c t m o d e $ /
21+ } )
22+ ) ;
1823
1924assert . ok ( test_object . hiddenValue ) ;
2025
@@ -36,13 +41,24 @@ assert.ok(!propertyNames.includes('readonlyAccessor2'));
3641test_object . readwriteAccessor1 = 1 ;
3742assert . strictEqual ( test_object . readwriteAccessor1 , 1 ) ;
3843assert . strictEqual ( test_object . readonlyAccessor1 , 1 ) ;
39- assert . throws ( ( ) => { test_object . readonlyAccessor1 = 3 ; } ,
40- / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y A c c e s s o r 1 ' o f o b j e c t ' # < M y O b j e c t > ' $ / ) ;
44+ assert . throws (
45+ ( ) => { test_object . readonlyAccessor1 = 3 ; } ,
46+ common . engineSpecificMessage ( {
47+ v8 : / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y A c c e s s o r 1 ' o f o b j e c t ' # < M y O b j e c t > ' $ / ,
48+ chakracore : / ^ T y p e E r r o r : A s s i g n m e n t t o r e a d - o n l y p r o p e r t i e s i s n o t a l l o w e d i n s t r i c t m o d e $ /
49+ } )
50+ ) ;
51+
4152test_object . readwriteAccessor2 = 2 ;
4253assert . strictEqual ( test_object . readwriteAccessor2 , 2 ) ;
4354assert . strictEqual ( test_object . readonlyAccessor2 , 2 ) ;
44- assert . throws ( ( ) => { test_object . readonlyAccessor2 = 3 ; } ,
45- / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y A c c e s s o r 2 ' o f o b j e c t ' # < M y O b j e c t > ' $ / ) ;
55+ assert . throws (
56+ ( ) => { test_object . readonlyAccessor2 = 3 ; } ,
57+ common . engineSpecificMessage ( {
58+ v8 : / ^ T y p e E r r o r : C a n n o t a s s i g n t o r e a d o n l y p r o p e r t y ' r e a d o n l y A c c e s s o r 2 ' o f o b j e c t ' # < M y O b j e c t > ' $ / ,
59+ chakracore : / ^ T y p e E r r o r : A s s i g n m e n t t o r e a d - o n l y p r o p e r t i e s i s n o t a l l o w e d i n s t r i c t m o d e $ /
60+ } )
61+ ) ;
4662
4763// validate that static properties are on the class as opposed
4864// to the instance
0 commit comments