Add api: jerry_get_value_without_error_flag (#2096)
It is used to get the reference value from a error value JerryScript-DCO-1.0-Signed-off-by: Zidong Jiang zidong.jiang@intel.com
This commit is contained in:
@@ -1060,6 +1060,21 @@ main (void)
|
||||
|
||||
TEST_ASSERT (test_api_is_free_callback_was_called);
|
||||
|
||||
/* Test: jerry_get_value_without_error_flag */
|
||||
{
|
||||
jerry_init (JERRY_INIT_EMPTY);
|
||||
jerry_value_t num_val = jerry_create_number (123);
|
||||
jerry_value_set_error_flag (&num_val);
|
||||
TEST_ASSERT (jerry_value_has_error_flag (num_val));
|
||||
jerry_value_t num2_val = jerry_get_value_without_error_flag (num_val);
|
||||
TEST_ASSERT (!jerry_value_has_error_flag (num2_val));
|
||||
double num = jerry_get_number_value (num2_val);
|
||||
TEST_ASSERT (num == 123);
|
||||
jerry_release_value (num_val);
|
||||
jerry_release_value (num2_val);
|
||||
jerry_cleanup ();
|
||||
}
|
||||
|
||||
/* Test: parser error location */
|
||||
if (jerry_is_feature_enabled (JERRY_FEATURE_ERROR_MESSAGES))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user