Lines Matching refs:env
6 static napi_value SetProperty(napi_env env, napi_callback_info info) {
9 NODE_API_CALL(env, napi_create_object(env, &return_value));
10 NODE_API_CALL(env, napi_create_object(env, &object));
11 NODE_API_CALL(env,
12 napi_create_string_utf8(env, "someString", NAPI_AUTO_LENGTH, &key));
14 add_returned_status(env,
21 napi_set_property(env, NULL, key, object);
22 add_last_status(env, "objectIsNull", return_value);
24 napi_set_property(env, object, NULL, object);
25 add_last_status(env, "keyIsNull", return_value);
27 napi_set_property(env, object, key, NULL);
28 add_last_status(env, "valueIsNull", return_value);
33 static napi_value GetProperty(napi_env env, napi_callback_info info) {
36 NODE_API_CALL(env, napi_create_object(env, &return_value));
37 NODE_API_CALL(env, napi_create_object(env, &object));
38 NODE_API_CALL(env,
39 napi_create_string_utf8(env, "someString", NAPI_AUTO_LENGTH, &key));
41 add_returned_status(env,
48 napi_get_property(env, NULL, key, &prop);
49 add_last_status(env, "objectIsNull", return_value);
51 napi_get_property(env, object, NULL, &prop);
52 add_last_status(env, "keyIsNull", return_value);
54 napi_get_property(env, object, key, NULL);
55 add_last_status(env, "valueIsNull", return_value);
60 static napi_value TestBoolValuedPropApi(napi_env env,
65 NODE_API_CALL(env, napi_create_object(env, &return_value));
66 NODE_API_CALL(env, napi_create_object(env, &object));
67 NODE_API_CALL(env,
68 napi_create_string_utf8(env, "someString", NAPI_AUTO_LENGTH, &key));
70 add_returned_status(env,
77 api(env, NULL, key, &result);
78 add_last_status(env, "objectIsNull", return_value);
80 api(env, object, NULL, &result);
81 add_last_status(env, "keyIsNull", return_value);
83 api(env, object, key, NULL);
84 add_last_status(env, "valueIsNull", return_value);
89 static napi_value HasProperty(napi_env env, napi_callback_info info) {
90 return TestBoolValuedPropApi(env, napi_has_property);
93 static napi_value HasOwnProperty(napi_env env, napi_callback_info info) {
94 return TestBoolValuedPropApi(env, napi_has_own_property);
97 static napi_value DeleteProperty(napi_env env, napi_callback_info info) {
98 return TestBoolValuedPropApi(env, napi_delete_property);
101 static napi_value SetNamedProperty(napi_env env, napi_callback_info info) {
104 NODE_API_CALL(env, napi_create_object(env, &return_value));
105 NODE_API_CALL(env, napi_create_object(env, &object));
107 add_returned_status(env,
114 napi_set_named_property(env, NULL, "key", object);
115 add_last_status(env, "objectIsNull", return_value);
117 napi_set_named_property(env, object, NULL, object);
118 add_last_status(env, "keyIsNull", return_value);
120 napi_set_named_property(env, object, "key", NULL);
121 add_last_status(env, "valueIsNull", return_value);
126 static napi_value GetNamedProperty(napi_env env, napi_callback_info info) {
129 NODE_API_CALL(env, napi_create_object(env, &return_value));
130 NODE_API_CALL(env, napi_create_object(env, &object));
132 add_returned_status(env,
139 napi_get_named_property(env, NULL, "key", &prop);
140 add_last_status(env, "objectIsNull", return_value);
142 napi_get_named_property(env, object, NULL, &prop);
143 add_last_status(env, "keyIsNull", return_value);
145 napi_get_named_property(env, object, "key", NULL);
146 add_last_status(env, "valueIsNull", return_value);
151 static napi_value HasNamedProperty(napi_env env, napi_callback_info info) {
155 NODE_API_CALL(env, napi_create_object(env, &return_value));
156 NODE_API_CALL(env, napi_create_object(env, &object));
158 add_returned_status(env,
165 napi_has_named_property(env, NULL, "key", &result);
166 add_last_status(env, "objectIsNull", return_value);
168 napi_has_named_property(env, object, NULL, &result);
169 add_last_status(env, "keyIsNull", return_value);
171 napi_has_named_property(env, object, "key", NULL);
172 add_last_status(env, "valueIsNull", return_value);
177 static napi_value SetElement(napi_env env, napi_callback_info info) {
180 NODE_API_CALL(env, napi_create_object(env, &return_value));
181 NODE_API_CALL(env, napi_create_object(env, &object));
183 add_returned_status(env,
190 napi_set_element(env, NULL, 0, object);
191 add_last_status(env, "objectIsNull", return_value);
193 napi_set_property(env, object, 0, NULL);
194 add_last_status(env, "valueIsNull", return_value);
199 static napi_value GetElement(napi_env env, napi_callback_info info) {
202 NODE_API_CALL(env, napi_create_object(env, &return_value));
203 NODE_API_CALL(env, napi_create_object(env, &object));
205 add_returned_status(env,
212 napi_get_property(env, NULL, 0, &prop);
213 add_last_status(env, "objectIsNull", return_value);
215 napi_get_property(env, object, 0, NULL);
216 add_last_status(env, "valueIsNull", return_value);
221 static napi_value TestBoolValuedElementApi(napi_env env,
226 NODE_API_CALL(env, napi_create_object(env, &return_value));
227 NODE_API_CALL(env, napi_create_object(env, &object));
229 add_returned_status(env,
236 api(env, NULL, 0, &result);
237 add_last_status(env, "objectIsNull", return_value);
239 api(env, object, 0, NULL);
240 add_last_status(env, "valueIsNull", return_value);
245 static napi_value HasElement(napi_env env, napi_callback_info info) {
246 return TestBoolValuedElementApi(env, napi_has_element);
249 static napi_value DeleteElement(napi_env env, napi_callback_info info) {
250 return TestBoolValuedElementApi(env, napi_delete_element);
253 static napi_value DefineProperties(napi_env env, napi_callback_info info) {
260 NODE_API_CALL(env, napi_create_object(env, &object));
261 NODE_API_CALL(env, napi_create_object(env, &return_value));
263 add_returned_status(env,
270 napi_define_properties(env, NULL, 1, &desc);
271 add_last_status(env, "objectIsNull", return_value);
273 napi_define_properties(env, object, 1, NULL);
274 add_last_status(env, "descriptorListIsNull", return_value);
277 napi_define_properties(env, object, 1, NULL);
278 add_last_status(env, "utf8nameIsNull", return_value);
282 napi_define_properties(env, object, 1, NULL);
283 add_last_status(env, "methodIsNull", return_value);
289 static napi_value GetPropertyNames(napi_env env, napi_callback_info info) {
292 NODE_API_CALL(env, napi_create_object(env, &return_value));
294 add_returned_status(env,
301 napi_get_property_names(env, NULL, &props);
302 add_last_status(env, "objectIsNull", return_value);
304 napi_get_property_names(env, return_value, NULL);
305 add_last_status(env, "valueIsNull", return_value);
310 static napi_value GetAllPropertyNames(napi_env env, napi_callback_info info) {
313 NODE_API_CALL(env, napi_create_object(env, &return_value));
315 add_returned_status(env,
327 napi_get_all_property_names(env,
333 add_last_status(env, "objectIsNull", return_value);
335 napi_get_all_property_names(env,
341 add_last_status(env, "valueIsNull", return_value);
346 static napi_value GetPrototype(napi_env env, napi_callback_info info) {
349 NODE_API_CALL(env, napi_create_object(env, &return_value));
351 add_returned_status(env,
358 napi_get_prototype(env, NULL, &proto);
359 add_last_status(env, "objectIsNull", return_value);
361 napi_get_prototype(env, return_value, NULL);
362 add_last_status(env, "valueIsNull", return_value);
367 void init_test_null(napi_env env, napi_value exports) {
389 NODE_API_CALL_RETURN_VOID(env, napi_create_object(env, &test_null));
390 NODE_API_CALL_RETURN_VOID(env, napi_define_properties(
391 env, test_null, sizeof(test_null_props) / sizeof(*test_null_props),
398 NODE_API_CALL_RETURN_VOID(env,
399 napi_define_properties(env, exports, 1, &test_null_set));