@@ -472,6 +472,30 @@ static napi_value TestGetProperty(napi_env env,
472
472
return object ;
473
473
}
474
474
475
+ static napi_value TestFreeze (napi_env env ,
476
+ napi_callback_info info ) {
477
+ size_t argc = 1 ;
478
+ napi_value args [1 ];
479
+ NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
480
+
481
+ napi_value object = args [0 ];
482
+ NAPI_CALL (env , napi_object_freeze (env , object ));
483
+
484
+ return object ;
485
+ }
486
+
487
+ static napi_value TestSeal (napi_env env ,
488
+ napi_callback_info info ) {
489
+ size_t argc = 1 ;
490
+ napi_value args [1 ];
491
+ NAPI_CALL (env , napi_get_cb_info (env , info , & argc , args , NULL , NULL ));
492
+
493
+ napi_value object = args [0 ];
494
+ NAPI_CALL (env , napi_object_seal (env , object ));
495
+
496
+ return object ;
497
+ }
498
+
475
499
// We create two type tags. They are basically 128-bit UUIDs.
476
500
static const napi_type_tag type_tags [2 ] = {
477
501
{ 0xdaf987b3cc62481a , 0xb745b0497f299531 },
@@ -532,6 +556,8 @@ napi_value Init(napi_env env, napi_value exports) {
532
556
DECLARE_NAPI_PROPERTY ("TypeTaggedInstance" , TypeTaggedInstance ),
533
557
DECLARE_NAPI_PROPERTY ("CheckTypeTag" , CheckTypeTag ),
534
558
DECLARE_NAPI_PROPERTY ("TestGetProperty" , TestGetProperty ),
559
+ DECLARE_NAPI_PROPERTY ("TestFreeze" , TestFreeze ),
560
+ DECLARE_NAPI_PROPERTY ("TestSeal" , TestSeal ),
535
561
};
536
562
537
563
init_test_null (env , exports );
0 commit comments