@@ -152,6 +152,15 @@ void write_text(std::filesystem::path const &path, std::string const &text) {
|
||||
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(runtime_config_uses_headless_and_ignores_unknown_fields) {
|
||||
auto parsed = vamp_zero::parse_config(boost::json::parse(R"json({"runtime":{"headless":true,"obsolete_setting":"ignored"},"audio":{"enabled":false}})json"));
|
||||
BOOST_REQUIRE(parsed);
|
||||
BOOST_TEST(parsed->runtime.headless);
|
||||
BOOST_TEST(!parsed->audio.enabled);
|
||||
auto invalid = vamp_zero::parse_config(boost::json::parse(R"json({"runtime":{"headless":"yes"}})json"));
|
||||
BOOST_TEST(!invalid);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(product_vamp_audio_config_parses_defaults_and_values) {
|
||||
auto defaults = vamp_zero::parse_config(boost::json::parse(R"json({})json"));
|
||||
BOOST_REQUIRE(defaults);
|
||||
|
||||
Reference in New Issue
Block a user