summaryrefslogtreecommitdiff
path: root/tests/test_expression.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_expression.h')
-rw-r--r--tests/test_expression.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/test_expression.h b/tests/test_expression.h
index 85d37d1460..8c026a35f5 100644
--- a/tests/test_expression.h
+++ b/tests/test_expression.h
@@ -148,6 +148,20 @@ TEST_CASE("[Expression] Scientific notation") {
"The expression should return the expected result.");
}
+TEST_CASE("[Expression] Underscored numeric literals") {
+ Expression expression;
+
+ CHECK_MESSAGE(
+ expression.parse("1_000_000") == OK,
+ "The expression should parse successfully.");
+ CHECK_MESSAGE(
+ expression.parse("1_000.000") == OK,
+ "The expression should parse successfully.");
+ CHECK_MESSAGE(
+ expression.parse("0xff_99_00") == OK,
+ "The expression should parse successfully.");
+}
+
TEST_CASE("[Expression] Built-in functions") {
Expression expression;