Restore the is_one_of variable template

This commit is contained in:
louiz’
2018-01-25 02:22:19 +01:00
parent 3f85137265
commit e267512ad4
3 changed files with 15 additions and 12 deletions
+7 -7
View File
@@ -175,11 +175,11 @@ TEST_CASE("dirname")
TEST_CASE("is_in")
{
CHECK((is_one_of<int, float, std::string, int>::value) == true);
CHECK((is_one_of<int, float, std::string>::value) == false);
CHECK((is_one_of<int>::value) == false);
CHECK((is_one_of<int, int>::value) == true);
CHECK((is_one_of<bool, int>::value) == false);
CHECK((is_one_of<bool, bool>::value) == true);
CHECK((is_one_of<bool, bool, bool, bool, bool, int>::value) == true);
CHECK((is_one_of<int, float, std::string, int>) == true);
CHECK((is_one_of<int, float, std::string>) == false);
CHECK((is_one_of<int>) == false);
CHECK((is_one_of<int, int>) == true);
CHECK((is_one_of<bool, int>) == false);
CHECK((is_one_of<bool, bool>) == true);
CHECK((is_one_of<bool, bool, bool, bool, bool, int>) == true);
}