Add a few tests

This commit is contained in:
Florent Le Coz
2015-10-31 05:35:46 +01:00
parent 73fd710cfd
commit 66887c225b
5 changed files with 101 additions and 1 deletions
+29
View File
@@ -23,3 +23,32 @@ TEST_CASE("Config basic")
}
CHECK_FALSE(error);
}
TEST_CASE("Config callbacks")
{
bool switched = false;
Config::connect([&switched]()
{
switched = !switched;
});
CHECK_FALSE(switched);
Config::set("un", "deux", true);
CHECK(switched);
Config::set("un", "trois", true);
CHECK_FALSE(switched);
Config::set("un", "trois", false);
CHECK_FALSE(switched);
}
TEST_CASE("Config get_int")
{
auto res = Config::get_int("number", 0);
CHECK(res == 0);
Config::set("number", "88");
res = Config::get_int("number", 0);
CHECK(res == 88);
Config::set("number", "pouet");
res = Config::get_int("number", -1);
CHECK(res == 0);
}