summaryrefslogtreecommitdiff
path: root/test_napi
diff options
context:
space:
mode:
Diffstat (limited to 'test_napi')
-rw-r--r--test_napi/properties_test.js6
-rw-r--r--test_napi/src/properties.rs41
2 files changed, 26 insertions, 21 deletions
diff --git a/test_napi/properties_test.js b/test_napi/properties_test.js
index 36ede1033..b5f0c0794 100644
--- a/test_napi/properties_test.js
+++ b/test_napi/properties_test.js
@@ -15,4 +15,10 @@ Deno.test("napi properties", () => {
assertEquals(properties.test_simple_property, {
nice: 69,
});
+
+ assertEquals(properties.key_v8_string, 1);
+ const symbols = Object.getOwnPropertySymbols(properties);
+ assertEquals(symbols.length, 1);
+ assertEquals(symbols[0].description, "key_v8_symbol");
+ assertEquals(properties[symbols[0]], 1);
});
diff --git a/test_napi/src/properties.rs b/test_napi/src/properties.rs
index 1b6c9488b..339699a05 100644
--- a/test_napi/src/properties.rs
+++ b/test_napi/src/properties.rs
@@ -82,27 +82,26 @@ pub fn init(env: napi_env, exports: napi_value) {
attributes: enumerable,
value: number,
},
- // TODO(@littledivy): Fix this.
- // napi_property_descriptor {
- // utf8name: ptr::null(),
- // name: name_value,
- // method: None,
- // getter: None,
- // setter: None,
- // data: ptr::null_mut(),
- // attributes: enumerable,
- // value: number,
- // },
- // napi_property_descriptor {
- // utf8name: ptr::null(),
- // name: name_symbol,
- // method: None,
- // getter: None,
- // setter: None,
- // data: ptr::null_mut(),
- // attributes: enumerable,
- // value: number,
- // },
+ napi_property_descriptor {
+ utf8name: ptr::null(),
+ name: name_value,
+ method: None,
+ getter: None,
+ setter: None,
+ data: ptr::null_mut(),
+ attributes: enumerable,
+ value: number,
+ },
+ napi_property_descriptor {
+ utf8name: ptr::null(),
+ name: name_symbol,
+ method: None,
+ getter: None,
+ setter: None,
+ data: ptr::null_mut(),
+ attributes: enumerable,
+ value: number,
+ },
];
assert_napi_ok!(napi_define_properties(