Lines Matching refs:env

28 #define ASSERT_CHECK_VALUE_TYPE(env, value, type)               \
32 ASSERT_CHECK_CALL(napi_typeof(env, value, &valueType)); \
40 napi_env env = (napi_env)engine_;
43 napi_create_string_utf8(env, str.c_str(), NAPI_AUTO_LENGTH, &value);
45 res = NapiHelper::IsString(env, value);
51 napi_env env = (napi_env)engine_;
53 ASSERT_CHECK_CALL(napi_get_undefined(env, &value));
55 res = NapiHelper::IsNotUndefined(env, value) ? false : true;
61 napi_env env = (napi_env)engine_;
64 napi_create_string_utf8(env, str.c_str(), NAPI_AUTO_LENGTH, &param);
65 env = nullptr;
66 bool res = NapiHelper::IsNotUndefined(env, param);
72 napi_env env = (napi_env)engine_;
75 ASSERT_CHECK_CALL(napi_create_object(env, &result));
76 ASSERT_CHECK_VALUE_TYPE(env, result, napi_object);
80 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
81 ASSERT_CHECK_VALUE_TYPE(env, strAttribute, napi_string);
82 ASSERT_CHECK_CALL(napi_set_named_property(env, result, "strAttribute", strAttribute));
85 ASSERT_CHECK_CALL(napi_get_named_property(env, result, "strAttribute", &retStrAttribute));
86 ASSERT_CHECK_VALUE_TYPE(env, retStrAttribute, napi_string);
90 ASSERT_CHECK_CALL(napi_create_int32(env, testNumber, &numberAttribute));
91 ASSERT_CHECK_VALUE_TYPE(env, numberAttribute, napi_number);
92 ASSERT_CHECK_CALL(napi_set_named_property(env, result, "numberAttribute", numberAttribute));
95 ASSERT_CHECK_CALL(napi_get_property_names(env, result, &propNames));
96 ASSERT_CHECK_VALUE_TYPE(env, propNames, napi_object);
98 isArray = NapiHelper::IsArray(env, propNames);
105 napi_env env = (napi_env)engine_;
107 bool res = NapiHelper::IsArray(env, propNames);
114 napi_env env = (napi_env)engine_;
117 ASSERT_CHECK_CALL(napi_create_object(env, &result));
118 ASSERT_CHECK_VALUE_TYPE(env, result, napi_object);
122 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
124 bool res = NapiHelper::IsArray(env, strAttribute);
131 napi_env env = (napi_env)engine_;
133 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
138 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &value);
141 res = NapiHelper::IsFunction(env, value);
147 napi_env env = (napi_env)engine_;
149 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
155 argc = NapiHelper::GetCallbackInfoArgc(env, info);
159 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data);
162 napi_create_object(env, &result);
166 napi_create_string_latin1(env, messageKeyStr, strlen(messageKeyStr), &messageKey);
169 napi_create_string_latin1(env, messageValueStr, strlen(messageValueStr), &messageValue);
170 napi_set_property(env, result, messageKey, messageValue);
179 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &funcValue);
183 napi_is_callable(env, funcValue, &result);
189 napi_env env = (napi_env)engine_;
194 napi_create_object(env, &result);
195 resultRef = NapiHelper::CreateReference(env, result, 1);
199 value = NapiHelper::GetNamePropertyInParentPort(env, resultRef, "test");
205 napi_env env = (napi_env)engine_;
208 value = NapiHelper::GetUndefinedValue(env);
210 res = NapiHelper::IsNotUndefined(env, value) ? false : true;
216 napi_env env = (napi_env)engine_;
218 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
224 napi_get_cb_info(env, info, &argc, nullptr, nullptr, nullptr);
228 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data);
231 napi_create_object(env, &result);
235 napi_create_string_latin1(env, messageKeyStr, strlen(messageKeyStr), &messageKey);
238 napi_create_string_latin1(env, messageValueStr, strlen(messageValueStr), &messageValue);
239 napi_set_property(env, result, messageKey, messageValue);
248 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &funcValue);
252 result = NapiHelper::IsCallable(env, funcValue);
258 napi_env env = (napi_env)engine_;
260 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
266 napi_get_cb_info(env, info, &argc, nullptr, nullptr, nullptr);
270 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data);
273 napi_create_object(env, &result);
277 napi_create_string_latin1(env, messageKeyStr, strlen(messageKeyStr), &messageKey);
280 napi_create_string_latin1(env, messageValueStr, strlen(messageValueStr), &messageValue);
281 napi_set_property(env, result, messageKey, messageValue);
290 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &funcValue);
294 resultRef = NapiHelper::CreateReference(env, funcValue, 1);
297 result = NapiHelper::IsCallable(env, resultRef);
303 napi_env env = (napi_env)engine_;
305 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
310 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &funcValue);
316 result = NapiHelper::IsCallable(env, resultRef);
322 napi_env env = (napi_env)engine_;
326 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
327 ASSERT_CHECK_VALUE_TYPE(env, strAttribute, napi_string);
330 NapiHelper::SetNamePropertyInGlobal(env, "strAttribute", strAttribute);
332 result = NapiHelper::GetGlobalObject(env);
335 ASSERT_CHECK_CALL(napi_get_named_property(env, result, "strAttribute", &retStrAttribute));
336 ASSERT_CHECK_VALUE_TYPE(env, retStrAttribute, napi_string);
341 napi_env env = (napi_env)engine_;
344 napi_create_object(env, &value);
346 res = NapiHelper::IsObject(env, value);
352 napi_env env = (napi_env)engine_;
356 napi_create_string_utf8(env, str.c_str(), NAPI_AUTO_LENGTH, &value);
358 res = NapiHelper::IsString(env, value);
361 std::string s = NapiHelper::GetString(env, value);
367 napi_env env = (napi_env)engine_;
373 napi_create_string_utf8(env, buffer, MAX_CHAR_LENGTH, &value);
375 char* script = NapiHelper::GetChars(env, value);
384 napi_env env = (napi_env)engine_;
387 value = NapiHelper::CreateBooleanValue(env, true);
388 ASSERT_CHECK_VALUE_TYPE(env, value, napi_boolean);
393 napi_env env = (napi_env)engine_;
396 value = NapiHelper::GetGlobalObject(env);
397 ASSERT_CHECK_VALUE_TYPE(env, value, napi_object);
402 napi_env env = (napi_env)engine_;
407 napi_create_object(env, &result);
408 resultRef = NapiHelper::CreateReference(env, result, 1);
412 napi_reference_ref(env, resultRef, &resultRefCount);
415 napi_reference_unref(env, resultRef, &resultRefCount);
418 NapiHelper::DeleteReference(env, resultRef);
423 napi_env env = (napi_env)engine_;
426 result = NapiHelper::CreateUint32(env, testValue);
427 ASSERT_CHECK_VALUE_TYPE(env, result, napi_number);
432 napi_env env = (napi_env)engine_;
434 loop = NapiHelper::GetLibUV(env);
441 napi_env env = (napi_env)engine_;
446 napi_create_object(env, &result);
447 napi_create_reference(env, result, 1, &resultRef);
451 refValue = NapiHelper::GetReferenceValue(env, resultRef);
455 NapiHelper::DeleteReference(env, resultRef);
460 napi_env env = (napi_env)engine_;
465 napi_create_object(env, &result);
466 napi_create_reference(env, result, 1, &resultRef);
469 NapiHelper::DeleteReference(env, resultRef);
474 napi_env env = (napi_env)engine_;
478 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
479 ASSERT_CHECK_VALUE_TYPE(env, strAttribute, napi_string);
482 NapiHelper::SetNamePropertyInGlobal(env, "strAttribute", strAttribute);
484 result = NapiHelper::GetGlobalObject(env);
487 retStrAttribute = NapiHelper::GetNameProperty(env, result, "strAttribute");
488 ASSERT_CHECK_VALUE_TYPE(env, retStrAttribute, napi_string);
493 napi_env env = (napi_env)engine_;
495 result = NapiHelper::CreateBooleanValue(env, true);
496 ASSERT_CHECK_VALUE_TYPE(env, result, napi_boolean);
499 resultValue = NapiHelper::GetBooleanValue(env, result);
505 napi_env env = (napi_env)engine_;
509 napi_create_string_utf8(env, testStringStr, strlen(testStringStr), &testString);
512 isStrictEquals = NapiHelper::StrictEqual(env, testString, testString);
518 napi_env env = (napi_env)engine_;
522 env, "TestClass", NAPI_AUTO_LENGTH,
523 [](napi_env env, napi_callback_info info) -> napi_value {
525 napi_get_cb_info(env, info, nullptr, nullptr, &thisVar, nullptr);
531 ASSERT_CHECK_CALL(napi_new_instance(env, testClass, 0, nullptr, &testInstance));
532 napi_set_named_property(env, testInstance, "constructor", testClass);
533 std::string resVal = NapiHelper::GetConstructorName(env, testInstance);
539 napi_env env = (napi_env)engine_;
541 ASSERT_FALSE(NapiHelper::IsTypeForNapiValue(env, param, napi_undefined));
546 napi_env env = (napi_env)engine_;
549 napi_create_string_utf8(env, str.c_str(), NAPI_AUTO_LENGTH, &param);
550 env = nullptr;
551 ASSERT_FALSE(NapiHelper::IsTypeForNapiValue(env, param, napi_string));
556 napi_env env = (napi_env)engine_;
559 ASSERT_CHECK_CALL(napi_create_int32(env, testNumber, &numberAttribute));
561 bool res = NapiHelper::IsNumber(env, numberAttribute);
567 napi_env env = (napi_env)engine_;
571 napi_create_arraybuffer(env, arrayBufferSize, &arrayBufferPtr, &arrayBuffer);
575 bool res = NapiHelper::IsArrayBuffer(env, arrayBuffer);
581 napi_env env = (napi_env)engine_;
584 bool res = NapiHelper::IsArrayBuffer(env, arraybuffer);
590 napi_env env = (napi_env)engine_;
593 ASSERT_CHECK_CALL(napi_create_int32(env, testNumber, &numberAttribute));
595 bool res = NapiHelper::IsArrayBuffer(env, numberAttribute);
601 napi_env env = (napi_env)engine_;
604 bool res = NapiHelper::IsAsyncFunction(env, value);
610 napi_env env = (napi_env)engine_;
613 bool res = NapiHelper::IsConcurrentFunction(env, value);
619 napi_env env = (napi_env)engine_;
622 bool res = NapiHelper::IsGeneratorFunction(env, value);
628 napi_env env = (napi_env)engine_;
631 napi_create_string_utf8(env, lstr.c_str(), NAPI_AUTO_LENGTH, &lhs);
635 napi_create_string_utf8(env, rstr.c_str(), NAPI_AUTO_LENGTH, &rhs);
637 bool res = NapiHelper::IsStrictEqual(env, lhs, rhs);
644 napi_env env = (napi_env)engine_;
647 napi_create_string_utf8(env, lstr.c_str(), NAPI_AUTO_LENGTH, &lhs);
651 napi_create_string_utf8(env, rstr.c_str(), NAPI_AUTO_LENGTH, &rhs);
653 bool res = NapiHelper::IsStrictEqual(env, lhs, rhs);
659 napi_env env = (napi_env)engine_;
661 ASSERT_CHECK_CALL(napi_create_sendable_map(env, &value));
663 bool res = NapiHelper::IsSendable(env, value);
669 napi_env env = (napi_env)engine_;
672 bool res = NapiHelper::IsSendable(env, value);
678 napi_env env = (napi_env)engine_;
680 ASSERT_CHECK_CALL(napi_create_object(env, &result));
684 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
686 ASSERT_CHECK_CALL(napi_set_named_property(env, result, name, strAttribute));
688 bool res = NapiHelper::HasNameProperty(env, result, name);
694 napi_env env = (napi_env)engine_;
696 ASSERT_CHECK_CALL(napi_create_object(env, &result));
699 bool res = NapiHelper::HasNameProperty(env, result, name);
705 napi_env env = (napi_env)engine_;
708 napi_value promise = NapiHelper::CreatePromise(env, &deferred);
714 napi_env env = (napi_env)engine_;
716 napi_value result = NapiHelper::CreateObject(env);
717 auto func = [](napi_env env, napi_callback_info info) -> napi_value {
721 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH, func, nullptr, &funcAttribute);
725 napi_create_string_latin1(env, funcKeyStr, strlen(funcKeyStr), &funcKey);
726 napi_set_property(env, result, funcKey, funcAttribute);
729 napi_get_property_names(env, result, &propFuncValue);
731 uint32_t arrayLength = NapiHelper::GetArrayLength(env, propFuncValue);
737 napi_env env = (napi_env)engine_;
741 ASSERT_CHECK_CALL(napi_create_uint32(env, testValue, &result));
742 ASSERT_CHECK_VALUE_TYPE(env, result, napi_number);
744 uint32_t resultValue = NapiHelper::GetUint32Value(env, result);
750 napi_env env = (napi_env)engine_;
754 ASSERT_CHECK_CALL(napi_create_int32(env, testValue, &result));
756 int32_t resultValue = NapiHelper::GetInt32Value(env, result);
762 napi_env env = (napi_env)engine_;
766 napi_create_function(env, "testFunc", NAPI_AUTO_LENGTH,
767 [](napi_env env, napi_callback_info info) -> napi_value {
769 napi_throw_error(env, "500", "Common error");
776 napi_get_undefined(env, &recv);
779 napi_call_function(env, recv, funcValue, 0, nullptr, &funcResultValue);
780 bool isExceptionPending = NapiHelper::IsExceptionPending(env);
781 napi_is_exception_pending(env, &isExceptionPending);
784 napi_get_and_clear_last_exception(env, &exception);
789 napi_env env = (napi_env)engine_;
793 std::string str = NapiHelper::GetPrintString(env, result);
799 napi_env env = (napi_env)engine_;
803 ASSERT_CHECK_CALL(napi_create_bigint_uint64(env, testValue, &result));
805 int32_t resultValue = NapiHelper::GetUint64Value(env, result);
811 napi_env env = (napi_env)engine_;
813 napi_value result = NapiHelper::CreateObject(env);
817 ASSERT_CHECK_CALL(napi_create_string_utf8(env, testStr, strlen(testStr), &strAttribute));
818 ASSERT_CHECK_VALUE_TYPE(env, strAttribute, napi_string);
819 ASSERT_CHECK_CALL(napi_set_named_property(env, result, "strAttribute", strAttribute));
822 ASSERT_CHECK_CALL(napi_get_named_property(env, result, "strAttribute", &retStrAttribute));
823 ASSERT_CHECK_VALUE_TYPE(env, retStrAttribute, napi_string);
827 ASSERT_CHECK_CALL(napi_create_int32(env, testNumber, &numberAttribute));
828 ASSERT_CHECK_VALUE_TYPE(env, numberAttribute, napi_number);
829 ASSERT_CHECK_CALL(napi_set_named_property(env, result, "numberAttribute", numberAttribute));
832 ASSERT_CHECK_CALL(napi_get_property_names(env, result, &propNames));
833 ASSERT_CHECK_VALUE_TYPE(env, propNames, napi_object);
834 bool isArray = NapiHelper::IsArray(env, propNames);
837 uint32_t arrayLength = NapiHelper::GetArrayLength(env, propNames);
841 napi_value propName = NapiHelper::GetElement(env, propNames, i);
842 ASSERT_CHECK_VALUE_TYPE(env, propName, napi_string);