Test various spaces in JavaScript source code. (#1554)

Fixes #1551.

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2017-02-01 08:47:26 +01:00
committed by László Langó
parent 107c058bb1
commit 32f130916f
2 changed files with 9 additions and 1 deletions
+1 -1
View File
@@ -239,7 +239,7 @@ skip_spaces (parser_context_t *context_p) /**< context */
&& context_p->source_p[2] == 0xbf)
{
/* Codepoint \uFEFF */
context_p->source_p += 2;
context_p->source_p += 3;
context_p->column++;
continue;
}
+8
View File
@@ -922,6 +922,14 @@ main (void)
/* Test: run gc. */
jerry_gc ();
/* Test: spaces */
eval_code_src_p = "\x0a \x0b \x0c \xc2\xa0 \xe2\x80\xa8 \xe2\x80\xa9 \xef\xbb\xbf 4321";
val_t = jerry_eval ((jerry_char_t *) eval_code_src_p, strlen (eval_code_src_p), true);
TEST_ASSERT (!jerry_value_has_error_flag (val_t));
TEST_ASSERT (jerry_value_is_number (val_t)
&& jerry_get_number_value (val_t) == 4321.0);
jerry_release_value (val_t);
/* Test: number */
val_t = jerry_create_number (6.25);
number_val = jerry_get_number_value (val_t);