@@ -6,18 +6,15 @@ const assert = require('assert');
66const internalUtil = require ( 'internal/util' ) ;
77const spawnSync = require ( 'child_process' ) . spawnSync ;
88
9- const binding = process . binding ( 'util' ) ;
10- const kArrowMessagePrivateSymbolIndex = binding [ 'arrow_message_private_symbol' ] ;
11-
12- function getHiddenValue ( obj , index ) {
9+ function getHiddenValue ( obj , name ) {
1310 return function ( ) {
14- internalUtil . getHiddenValue ( obj , index ) ;
11+ internalUtil . getHiddenValue ( obj , name ) ;
1512 } ;
1613}
1714
18- function setHiddenValue ( obj , index , val ) {
15+ function setHiddenValue ( obj , name , val ) {
1916 return function ( ) {
20- internalUtil . setHiddenValue ( obj , index , val ) ;
17+ internalUtil . setHiddenValue ( obj , name , val ) ;
2118 } ;
2219}
2320
@@ -26,36 +23,29 @@ assert.throws(getHiddenValue(null, 'foo'), /obj must be an object/);
2623assert . throws ( getHiddenValue ( undefined , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
2724assert . throws ( getHiddenValue ( 'bar' , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
2825assert . throws ( getHiddenValue ( 85 , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
29- assert . throws ( getHiddenValue ( { } ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
30- assert . throws ( getHiddenValue ( { } , null ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
31- assert . throws ( getHiddenValue ( { } , [ ] ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
32- assert . deepStrictEqual (
33- internalUtil . getHiddenValue ( { } , kArrowMessagePrivateSymbolIndex ) ,
34- undefined ) ;
26+ assert . throws ( getHiddenValue ( { } ) , / n a m e m u s t b e a s t r i n g / ) ;
27+ assert . throws ( getHiddenValue ( { } , null ) , / n a m e m u s t b e a s t r i n g / ) ;
28+ assert . throws ( getHiddenValue ( { } , [ ] ) , / n a m e m u s t b e a s t r i n g / ) ;
29+ assert . deepStrictEqual ( internalUtil . getHiddenValue ( { } , 'foo' ) , undefined ) ;
3530
3631assert . throws ( setHiddenValue ( ) , / o b j m u s t b e a n o b j e c t / ) ;
3732assert . throws ( setHiddenValue ( null , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
3833assert . throws ( setHiddenValue ( undefined , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
3934assert . throws ( setHiddenValue ( 'bar' , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
4035assert . throws ( setHiddenValue ( 85 , 'foo' ) , / o b j m u s t b e a n o b j e c t / ) ;
41- assert . throws ( setHiddenValue ( { } ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
42- assert . throws ( setHiddenValue ( { } , null ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
43- assert . throws ( setHiddenValue ( { } , [ ] ) , / i n d e x m u s t b e a n u i n t 3 2 / ) ;
36+ assert . throws ( setHiddenValue ( { } ) , / n a m e m u s t b e a s t r i n g / ) ;
37+ assert . throws ( setHiddenValue ( { } , null ) , / n a m e m u s t b e a s t r i n g / ) ;
38+ assert . throws ( setHiddenValue ( { } , [ ] ) , / n a m e m u s t b e a s t r i n g / ) ;
4439const obj = { } ;
45- assert . strictEqual (
46- internalUtil . setHiddenValue ( obj , kArrowMessagePrivateSymbolIndex , 'bar' ) ,
47- true ) ;
48- assert . strictEqual (
49- internalUtil . getHiddenValue ( obj , kArrowMessagePrivateSymbolIndex ) ,
50- 'bar' ) ;
40+ assert . strictEqual ( internalUtil . setHiddenValue ( obj , 'foo' , 'bar' ) , true ) ;
41+ assert . strictEqual ( internalUtil . getHiddenValue ( obj , 'foo' ) , 'bar' ) ;
5142
5243let arrowMessage ;
5344
5445try {
5546 require ( '../fixtures/syntax/bad_syntax' ) ;
5647} catch ( err ) {
57- arrowMessage =
58- internalUtil . getHiddenValue ( err , kArrowMessagePrivateSymbolIndex ) ;
48+ arrowMessage = internalUtil . getHiddenValue ( err , 'node:arrowMessage' ) ;
5949}
6050
6151assert ( / b a d _ s y n t a x \. j s : 1 / . test ( arrowMessage ) ) ;
0 commit comments