TEST(ParameterTest, StringParameterValidation) { StringParameter p; std::vector<std::string> possibilities; possibilities.push_back("test"); possibilities.push_back("moretest"); possibilities.push_back("evenmoretest"); ASSERT_NO_THROW(p = StringParameter("test", possibilities, "asd", "asd")); EXPECT_THROW(p.set("abc"), SIPL::SIPLException); }