}
}
- // Apparently we're looking for on that does not prexist.
+ // Apparently we're looking for one that does not prexist.
return (TestConfigBackendDHCPv4Ptr(new TestConfigBackendDHCPv4(params)));
});
}
// This test verifies that externally configured shared-networks are
// merged correctly into staging configuration.
+// @todo enable test when SrvConfig can merge shared networks.
TEST_F(Dhcp4CBTest, DISABLED_mergeSharedNetworks) {
string base_config =
"{ \n"
ASSERT_THROW(value->toElement(Element::integer), BadValue);
ASSERT_THROW(value->toElement(Element::real), BadValue);
+ // Make sure only lower case "true" and "false" works for Booleans.
+ ASSERT_NO_THROW(value.reset(new StampedValue("foo", "TRUE")));
+ ASSERT_THROW(value->toElement(Element::boolean), BadValue);
+ ASSERT_NO_THROW(value.reset(new StampedValue("foo", "FALSE")));
+ ASSERT_THROW(value->toElement(Element::boolean), BadValue);
+ ASSERT_NO_THROW(value.reset(new StampedValue("foo","nonsens")));
+ ASSERT_THROW(value->toElement(Element::boolean), BadValue);
+
// Make sure we can create a DoubleElement.
ASSERT_NO_THROW(value.reset(new StampedValue("foo", "45.0")));
ASSERT_NO_THROW(elem = value->toElement(Element::real));