diff options
author | Pawel Lampe <pawel.lampe@gmail.com> | 2020-09-14 20:21:07 +0200 |
---|---|---|
committer | Pawel Lampe <pawel.lampe@gmail.com> | 2020-09-14 20:21:07 +0200 |
commit | b2d8c5140ed21be9a4550de2bd03876ae38fc8e8 (patch) | |
tree | 043627f01da8f21fe2aca38d9faa38641f183b09 | |
parent | c5f7a581f7247f599b07b0346062db39e52c7d5a (diff) |
Add test cases for numeric literals with underscores
-rw-r--r-- | tests/test_expression.h | 14 |
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; |