Fix the return value of jerry_to_property_descriptor function (#4371)

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2021-01-07 11:09:07 +01:00
committed by GitHub
parent cab266f21d
commit 7baaafa405
5 changed files with 39 additions and 38 deletions
+10 -2
View File
@@ -44,8 +44,9 @@ main (void)
prop_name = jerry_create_string_from_utf8 ((jerry_char_t *) "configurable");
TEST_ASSERT (jerry_set_property (object, prop_name, value));
bool result = jerry_to_property_descriptor (object, &prop_desc);
TEST_ASSERT (result);
jerry_value_t result = jerry_to_property_descriptor (object, &prop_desc);
TEST_ASSERT (jerry_value_is_boolean (result) && jerry_get_boolean_value (result));
jerry_release_value (result);
prop_name = jerry_create_string_from_utf8 ((jerry_char_t *) "value");
value = jerry_get_property (object, prop_name);
@@ -71,6 +72,13 @@ main (void)
jerry_release_value (prop_name);
jerry_release_value (value);
jerry_free_property_descriptor_fields (&prop_desc);
object = jerry_create_null ();
result = jerry_to_property_descriptor (object, &prop_desc);
TEST_ASSERT (jerry_value_is_error (result));
jerry_release_value (result);
jerry_release_value (object);
jerry_cleanup ();
return 0;
} /* main */