mirror of
https://github.com/ChaiScript/ChaiScript.git
synced 2025-12-06 16:57:04 +08:00
Add missing test cases.
This commit is contained in:
parent
f9615efea5
commit
df6bc8f9b5
@ -352,12 +352,23 @@ TEST_CASE("Functor cast")
|
|||||||
CHECK(d == 3 * 6);
|
CHECK(d == 3 * 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_CASE("Non-ASCII characters in string")
|
TEST_CASE("Non-ASCII characters in the middle of string")
|
||||||
{
|
{
|
||||||
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser());
|
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser());
|
||||||
CHECK_THROWS_AS(chai.eval<std::string>("prin\xeft \"Hello World\""), chaiscript::exception::eval_error);
|
CHECK_THROWS_AS(chai.eval<std::string>("prin\xeft \"Hello World\""), chaiscript::exception::eval_error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST_CASE("Non-ASCII characters in the beginning of string")
|
||||||
|
{
|
||||||
|
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser());
|
||||||
|
CHECK_THROWS_AS(chai.eval<std::string>("\xefprint \"Hello World\""), chaiscript::exception::eval_error);
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST_CASE("Non-ASCII characters in the end of string")
|
||||||
|
{
|
||||||
|
chaiscript::ChaiScript_Basic chai(create_chaiscript_stdlib(),create_chaiscript_parser());
|
||||||
|
CHECK_THROWS_AS(chai.eval<std::string>("print \"Hello World\"\xef"), chaiscript::exception::eval_error);
|
||||||
|
}
|
||||||
|
|
||||||
int set_state_test_myfun()
|
int set_state_test_myfun()
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user