Refactor deserilization of RefreshPolicyType and remove McConfig.cpp
This commit is contained in:
@@ -286,6 +286,19 @@ TEST(Configuration, FromPath)
|
||||
Configuration config = from_path("reference.json");
|
||||
}
|
||||
|
||||
TEST(RefreshPolicyType, BackwardsCompatibility)
|
||||
{
|
||||
// Deserializing
|
||||
EXPECT_EQ(json_t("Rankwise").get<RefreshPolicyType>(), RefreshPolicyType::AllBank);
|
||||
EXPECT_EQ(json_t("Bankwise").get<RefreshPolicyType>(), RefreshPolicyType::PerBank);
|
||||
EXPECT_EQ(json_t("Groupwise").get<RefreshPolicyType>(), RefreshPolicyType::SameBank);
|
||||
|
||||
// Serializing
|
||||
EXPECT_EQ(json_t(RefreshPolicyType::AllBank).get<std::string>(), "AllBank");
|
||||
EXPECT_EQ(json_t(RefreshPolicyType::PerBank).get<std::string>(), "PerBank");
|
||||
EXPECT_EQ(json_t(RefreshPolicyType::SameBank).get<std::string>(), "SameBank");
|
||||
}
|
||||
|
||||
TEST_F(ConfigurationTest, SimConfig)
|
||||
{
|
||||
std::string_view simconfig_string = R"(
|
||||
|
||||
Reference in New Issue
Block a user