Lines Matching refs:env
5 static napi_value TestGetElement(napi_env env, napi_callback_info info) { in TestGetElement() argument
8 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestGetElement()
10 NAPI_ASSERT(env, argc >= 2, "Wrong number of arguments"); in TestGetElement()
13 NAPI_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestGetElement()
15 NAPI_ASSERT(env, valuetype0 == napi_object, in TestGetElement()
19 NAPI_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestGetElement()
21 NAPI_ASSERT(env, valuetype1 == napi_number, in TestGetElement()
26 NAPI_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestGetElement()
28 NAPI_ASSERT(env, index >= 0, "Invalid index. Expects a positive integer."); in TestGetElement()
31 NAPI_CALL(env, napi_is_array(env, array, &isarray)); in TestGetElement()
38 NAPI_CALL(env, napi_get_array_length(env, array, &length)); in TestGetElement()
40 NAPI_ASSERT(env, ((uint32_t)index < length), "Index out of bounds!"); in TestGetElement()
43 NAPI_CALL(env, napi_get_element(env, array, index, &ret)); in TestGetElement()
48 static napi_value TestHasElement(napi_env env, napi_callback_info info) { in TestHasElement() argument
51 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestHasElement()
53 NAPI_ASSERT(env, argc >= 2, "Wrong number of arguments"); in TestHasElement()
56 NAPI_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestHasElement()
58 NAPI_ASSERT(env, valuetype0 == napi_object, in TestHasElement()
62 NAPI_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestHasElement()
64 NAPI_ASSERT(env, valuetype1 == napi_number, in TestHasElement()
69 NAPI_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestHasElement()
72 NAPI_CALL(env, napi_is_array(env, array, &isarray)); in TestHasElement()
79 NAPI_CALL(env, napi_has_element(env, array, index, &has_element)); in TestHasElement()
82 NAPI_CALL(env, napi_get_boolean(env, has_element, &ret)); in TestHasElement()
87 static napi_value TestDeleteElement(napi_env env, napi_callback_info info) { in TestDeleteElement() argument
91 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in TestDeleteElement()
92 NAPI_ASSERT(env, argc == 2, "Wrong number of arguments"); in TestDeleteElement()
95 NAPI_CALL(env, napi_typeof(env, args[0], &valuetype0)); in TestDeleteElement()
96 NAPI_ASSERT(env, valuetype0 == napi_object, in TestDeleteElement()
100 NAPI_CALL(env, napi_typeof(env, args[1], &valuetype1)); in TestDeleteElement()
101 NAPI_ASSERT(env, valuetype1 == napi_number, in TestDeleteElement()
109 NAPI_CALL(env, napi_get_value_int32(env, args[1], &index)); in TestDeleteElement()
110 NAPI_CALL(env, napi_is_array(env, array, &result)); in TestDeleteElement()
116 NAPI_CALL(env, napi_delete_element(env, array, index, &result)); in TestDeleteElement()
117 NAPI_CALL(env, napi_get_boolean(env, result, &ret)); in TestDeleteElement()
122 static napi_value New(napi_env env, napi_callback_info info) { in New() argument
125 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in New()
127 NAPI_ASSERT(env, argc >= 1, "Wrong number of arguments"); in New()
130 NAPI_CALL(env, napi_typeof(env, args[0], &valuetype0)); in New()
132 NAPI_ASSERT(env, valuetype0 == napi_object, in New()
136 NAPI_CALL(env, napi_create_array(env, &ret)); in New()
139 NAPI_CALL(env, napi_get_array_length(env, args[0], &length)); in New()
143 NAPI_CALL(env, napi_get_element(env, args[0], i, &e)); in New()
144 NAPI_CALL(env, napi_set_element(env, ret, i, e)); in New()
150 static napi_value NewWithLength(napi_env env, napi_callback_info info) { in NewWithLength() argument
153 NAPI_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in NewWithLength()
155 NAPI_ASSERT(env, argc >= 1, "Wrong number of arguments"); in NewWithLength()
158 NAPI_CALL(env, napi_typeof(env, args[0], &valuetype0)); in NewWithLength()
160 NAPI_ASSERT(env, valuetype0 == napi_number, in NewWithLength()
164 NAPI_CALL(env, napi_get_value_int32(env, args[0], &array_length)); in NewWithLength()
167 NAPI_CALL(env, napi_create_array_with_length(env, array_length, &ret)); in NewWithLength()
173 napi_value Init(napi_env env, napi_value exports) { in Init() argument
182 NAPI_CALL(env, napi_define_properties( in Init()
183 env, exports, sizeof(descriptors) / sizeof(*descriptors), descriptors)); in Init()