From 67dcd3e8d8ab474873999cf868985651c9980e7a Mon Sep 17 00:00:00 2001 From: Alek Mosingiewicz Date: Tue, 22 May 2018 17:12:14 +0200 Subject: [PATCH] Test case for BOM in user-provided string. --- unittests/compiled_tests.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unittests/compiled_tests.cpp b/unittests/compiled_tests.cpp index 1fda793f..8723d23d 100644 --- a/unittests/compiled_tests.cpp +++ b/unittests/compiled_tests.cpp @@ -370,6 +370,12 @@ TEST_CASE("Non-ASCII characters in the end of string") CHECK_THROWS_AS(chai.eval("print \"Hello World\"\xef"), chaiscript::exception::eval_error); } +TEST_CASE("BOM in string") +{ + chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser()); + CHECK_THROWS_AS(chai.eval("\xef\xbb\xbfprint \"Hello World\""), chaiscript::exception::eval_error); +} + int set_state_test_myfun() { return 2;