From d3dc88fe6bae0371c3e314cfc6db4ca8a06a4ab6 Mon Sep 17 00:00:00 2001 From: kwolekr Date: Fri, 12 Dec 2014 00:44:17 -0500 Subject: Settings: Fail on invalid sequence and throw exception for LuaSettings --- src/test.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/test.cpp') diff --git a/src/test.cpp b/src/test.cpp index e0e17bed4..072bda8ef 100644 --- a/src/test.cpp +++ b/src/test.cpp @@ -531,9 +531,12 @@ struct TestSettings: public TestBase group2->setS16("num_oranges", 53); group2->setGroup("animals", group3); group2->set("animals", "cute"); //destroys group 3 + s.setGroup("groupy_thing", group2); - // the bad chars in here should be stripped - s.setGroup("groupy \"_\" thing", group2); + // Test set failure conditions + UASSERT(s.set("Zoop = Poop\nsome_other_setting", "false") == false); + UASSERT(s.set("sneaky", "\"\"\"\njabberwocky = false") == false); + UASSERT(s.set("hehe", "asdfasdf\n\"\"\"\nsomething = false") == false); // Test multiline settings UASSERT(group->get("ccc") == "testy\n testa "); -- cgit v1.2.3