}
Subnet4Ptr s = *subnet_it;
- EXPECT_EQ(t1, s->getT1());
- EXPECT_EQ(t2, s->getT2());
- EXPECT_EQ(valid, s->getValid());
+ EXPECT_EQ(t1, s->getT1().get());
+ EXPECT_EQ(t2, s->getT2().get());
+ EXPECT_EQ(valid, s->getValid().get());
EXPECT_EQ(min_valid ? min_valid : valid, s->getValid().getMin());
EXPECT_EQ(max_valid ? max_valid : valid, s->getValid().getMax());
EXPECT_TRUE(subnet->getT1().unspecified());
EXPECT_FALSE(subnet->getT2().unspecified());
- EXPECT_EQ(2000, subnet->getT2());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(2000, subnet->getT2().get());
+ EXPECT_EQ(4000, subnet->getValid().get());
// Check that subnet-id is 1
EXPECT_EQ(1, subnet->getID());
getCfgSubnets4()->selectSubnet(IOAddress("192.0.2.200"));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getT1().unspecified());
- EXPECT_EQ(1000, subnet->getT1());
+ EXPECT_EQ(1000, subnet->getT1().get());
EXPECT_TRUE(subnet->getT2().unspecified());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(4000, subnet->getValid().get());
// Check that subnet-id is 1
EXPECT_EQ(1, subnet->getID());
Subnet4Ptr subnet = CfgMgr::instance().getStagingCfg()->
getCfgSubnets4()->selectSubnet(IOAddress("192.0.2.200"));
ASSERT_TRUE(subnet);
- EXPECT_EQ(1000, subnet->getT1());
- EXPECT_EQ(2000, subnet->getT2());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(1000, subnet->getT1().get());
+ EXPECT_EQ(2000, subnet->getT2().get());
+ EXPECT_EQ(4000, subnet->getValid().get());
EXPECT_EQ(3000, subnet->getValid().getMin());
EXPECT_EQ(5000, subnet->getValid().getMax());
Subnet4Ptr subnet = CfgMgr::instance().getStagingCfg()->
getCfgSubnets4()->selectSubnet(IOAddress("192.0.2.200"));
ASSERT_TRUE(subnet);
- EXPECT_EQ(1, subnet->getT1());
- EXPECT_EQ(2, subnet->getT2());
- EXPECT_EQ(4, subnet->getValid());
+ EXPECT_EQ(1, subnet->getT1().get());
+ EXPECT_EQ(2, subnet->getT2().get());
+ EXPECT_EQ(4, subnet->getValid().get());
EXPECT_EQ(3, subnet->getValid().getMin());
EXPECT_EQ(5, subnet->getValid().getMax());
}
Subnet4Ptr subnet = CfgMgr::instance().getStagingCfg()->
getCfgSubnets4()->selectSubnet(IOAddress("192.0.2.200"));
ASSERT_TRUE(subnet);
- EXPECT_EQ(1000, subnet->getT1());
- EXPECT_EQ(2000, subnet->getT2());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(1000, subnet->getT1().get());
+ EXPECT_EQ(2000, subnet->getT2().get());
+ EXPECT_EQ(4000, subnet->getValid().get());
}
// Goal of this test is to verify if invalid pool definitions
}
Subnet6Ptr s = *subnet_it;
- EXPECT_EQ(t1, s->getT1());
- EXPECT_EQ(t2, s->getT2());
- EXPECT_EQ(pref, s->getPreferred());
- EXPECT_EQ(valid, s->getValid());
+ EXPECT_EQ(t1, s->getT1().get());
+ EXPECT_EQ(t2, s->getT2().get());
+ EXPECT_EQ(pref, s->getPreferred().get());
+ EXPECT_EQ(valid, s->getValid().get());
EXPECT_EQ(min_pref ? min_pref : pref, s->getPreferred().getMin());
EXPECT_EQ(max_pref ? max_pref : pref, s->getPreferred().getMax());
EXPECT_EQ(min_valid ? min_valid : valid, s->getValid().getMin());
Subnet6Ptr subnet = CfgMgr::instance().getStagingCfg()->getCfgSubnets6()->
selectSubnet(IOAddress("2001:db8:1::5"), classify_);
ASSERT_TRUE(subnet);
- EXPECT_EQ(1000, subnet->getT1());
- EXPECT_EQ(2000, subnet->getT2());
- EXPECT_EQ(3000, subnet->getPreferred());
+ EXPECT_EQ(1000, subnet->getT1().get());
+ EXPECT_EQ(2000, subnet->getT2().get());
+ EXPECT_EQ(3000, subnet->getPreferred().get());
EXPECT_EQ(2000, subnet->getPreferred().getMin());
EXPECT_EQ(4000, subnet->getPreferred().getMax());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(4000, subnet->getValid().get());
EXPECT_EQ(3000, subnet->getValid().getMin());
EXPECT_EQ(5000, subnet->getValid().getMax());
Subnet6Ptr subnet = CfgMgr::instance().getStagingCfg()->getCfgSubnets6()->
selectSubnet(IOAddress("2001:db8:1::5"), classify_);
ASSERT_TRUE(subnet);
- EXPECT_EQ(1, subnet->getT1());
- EXPECT_EQ(2, subnet->getT2());
- EXPECT_EQ(3, subnet->getPreferred());
+ EXPECT_EQ(1, subnet->getT1().get());
+ EXPECT_EQ(2, subnet->getT2().get());
+ EXPECT_EQ(3, subnet->getPreferred().get());
EXPECT_EQ(2, subnet->getPreferred().getMin());
EXPECT_EQ(4, subnet->getPreferred().getMax());
- EXPECT_EQ(4, subnet->getValid());
+ EXPECT_EQ(4, subnet->getValid().get());
EXPECT_EQ(3, subnet->getValid().getMin());
EXPECT_EQ(5, subnet->getValid().getMax());
}
Subnet6Ptr subnet = CfgMgr::instance().getStagingCfg()->getCfgSubnets6()->
selectSubnet(IOAddress("2001:db8:1::5"), classify_);
ASSERT_TRUE(subnet);
- EXPECT_EQ(1000, subnet->getT1());
- EXPECT_EQ(2000, subnet->getT2());
- EXPECT_EQ(3000, subnet->getPreferred());
- EXPECT_EQ(4000, subnet->getValid());
+ EXPECT_EQ(1000, subnet->getT1().get());
+ EXPECT_EQ(2000, subnet->getT2().get());
+ EXPECT_EQ(3000, subnet->getPreferred().get());
+ EXPECT_EQ(4000, subnet->getValid().get());
}
// Goal of this test is to verify if invalid pool definitions
// Make sure we have the one we expect.
ASSERT_EQ(exp_subnet_id, subnet->getID()) << "subnet ID is wrong";
- ASSERT_EQ(exp_valid, subnet->getValid()) << "subnet valid time is wrong";
+ ASSERT_EQ(exp_valid, subnet->getValid().get()) << "subnet valid time is wrong";
SharedNetwork4Ptr shared_network;
subnet->getSharedNetwork(shared_network);
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(100, subnet->getValid());
+ EXPECT_EQ(100, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(100, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(100, subnet->getValid());
+ EXPECT_EQ(100, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(100, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(100, subnet->getValid());
+ EXPECT_EQ(100, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(100, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(200, subnet->getValid());
+ EXPECT_EQ(200, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(200, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(100, subnet->getValid());
+ EXPECT_EQ(100, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(200, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(200, subnet->getValid());
+ EXPECT_EQ(200, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(300, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getValid().unspecified());
- EXPECT_EQ(100, subnet->getValid());
+ EXPECT_EQ(100, subnet->getValid().get());
EXPECT_EQ(100, subnet->getValid().getMin());
EXPECT_EQ(100, subnet->getValid().getMax());
data::ConstElementPtr repr = subnet->toElement();
// Make sure we have the one we expect.
ASSERT_EQ(exp_subnet_id, subnet->getID()) << "subnet ID is wrong";
- ASSERT_EQ(exp_valid, subnet->getValid()) << "subnetID:"
+ ASSERT_EQ(exp_valid, subnet->getValid().get()) << "subnetID:"
<< subnet->getID() << ", subnet valid time is wrong";
SharedNetwork6Ptr shared_network;
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(100, subnet->getPreferred());
+ EXPECT_EQ(100, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(100, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(100, subnet->getPreferred());
+ EXPECT_EQ(100, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(100, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(100, subnet->getPreferred());
+ EXPECT_EQ(100, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(100, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(200, subnet->getPreferred());
+ EXPECT_EQ(200, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(200, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(100, subnet->getPreferred());
+ EXPECT_EQ(100, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(200, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(200, subnet->getPreferred());
+ EXPECT_EQ(200, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(300, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_NO_THROW(subnet = parser.parse(copied));
ASSERT_TRUE(subnet);
EXPECT_FALSE(subnet->getPreferred().unspecified());
- EXPECT_EQ(100, subnet->getPreferred());
+ EXPECT_EQ(100, subnet->getPreferred().get());
EXPECT_EQ(100, subnet->getPreferred().getMin());
EXPECT_EQ(100, subnet->getPreferred().getMax());
data::ConstElementPtr repr = subnet->toElement();
ASSERT_TRUE(cclass);
// And it should not have any fixed fields set
- EXPECT_EQ(0, cclass->getPreferred());
+ EXPECT_EQ(0, cclass->getPreferred().get());
EXPECT_EQ(0, cclass->getPreferred().getMin());
EXPECT_EQ(0, cclass->getPreferred().getMax());
EXPECT_EQ("srv1", network->getClientClass().get());
EXPECT_EQ("bird", network->getName());
EXPECT_EQ("eth1961", network->getIface().get());
- EXPECT_EQ(99, network->getT1());
- EXPECT_EQ(199, network->getT2());
- EXPECT_EQ(399, network->getValid());
+ EXPECT_EQ(99, network->getT1().get());
+ EXPECT_EQ(199, network->getT2().get());
+ EXPECT_EQ(399, network->getValid().get());
EXPECT_EQ(299, network->getValid().getMin());
EXPECT_EQ(499, network->getValid().getMax());
EXPECT_TRUE(network->getCalculateTeeTimes());
EXPECT_EQ("x", network->getHostnameCharReplacement().get());
EXPECT_TRUE(network->getStoreExtendedInfo().get());
EXPECT_EQ(0.123, network->getCacheThreshold());
- EXPECT_EQ(123, network->getCacheMaxAge());
+ EXPECT_EQ(123, network->getCacheMaxAge().get());
EXPECT_TRUE(network->getDdnsUpdateOnRenew().get());
// Relay information.
Subnet4Ptr subnet = network->getSubnet(SubnetID(1));
ASSERT_TRUE(subnet);
EXPECT_EQ("10.1.2.0", subnet->get().first.toText());
- EXPECT_EQ(300, subnet->getValid());
+ EXPECT_EQ(300, subnet->getValid().get());
EXPECT_EQ(200, subnet->getValid().getMin());
EXPECT_EQ(400, subnet->getValid().getMax());
EXPECT_FALSE(subnet->getHostnameCharSet().unspecified());
subnet = network->getSubnet(SubnetID(2));
ASSERT_TRUE(subnet);
EXPECT_EQ("192.0.2.0", subnet->get().first.toText());
- EXPECT_EQ(30, subnet->getValid());
+ EXPECT_EQ(30, subnet->getValid().get());
EXPECT_EQ(30, subnet->getValid().getMin());
EXPECT_EQ(30, subnet->getValid().getMax());
EXPECT_EQ("[^A-Z]", subnet->getHostnameCharSet().get());
EXPECT_EQ("srv1", network->getClientClass().get());
EXPECT_EQ("bird", network->getName());
EXPECT_EQ("eth1961", network->getIface().get());
- EXPECT_EQ(211, network->getPreferred());
+ EXPECT_EQ(211, network->getPreferred().get());
EXPECT_EQ(111, network->getPreferred().getMin());
EXPECT_EQ(311, network->getPreferred().getMax());
EXPECT_TRUE(network->getRapidCommit());
- EXPECT_EQ(99, network->getT1());
- EXPECT_EQ(199, network->getT2());
- EXPECT_EQ(399, network->getValid());
+ EXPECT_EQ(99, network->getT1().get());
+ EXPECT_EQ(199, network->getT2().get());
+ EXPECT_EQ(399, network->getValid().get());
EXPECT_EQ(299, network->getValid().getMin());
EXPECT_EQ(499, network->getValid().getMax());
EXPECT_TRUE(network->getCalculateTeeTimes());
EXPECT_EQ("x", network->getHostnameCharReplacement().get());
EXPECT_TRUE(network->getStoreExtendedInfo().get());
EXPECT_EQ(0.123, network->getCacheThreshold());
- EXPECT_EQ(123, network->getCacheMaxAge());
+ EXPECT_EQ(123, network->getCacheMaxAge().get());
EXPECT_TRUE(network->getDdnsUpdateOnRenew().get());
// Relay information.
Subnet6Ptr subnet = network->getSubnet(SubnetID(1));
ASSERT_TRUE(subnet);
EXPECT_EQ("3000::", subnet->get().first.toText());
- EXPECT_EQ(300, subnet->getPreferred());
+ EXPECT_EQ(300, subnet->getPreferred().get());
EXPECT_EQ(200, subnet->getPreferred().getMin());
EXPECT_EQ(400, subnet->getPreferred().getMax());
- EXPECT_EQ(400, subnet->getValid());
+ EXPECT_EQ(400, subnet->getValid().get());
EXPECT_EQ(300, subnet->getValid().getMin());
EXPECT_EQ(500, subnet->getValid().getMax());
EXPECT_FALSE(subnet->getHostnameCharSet().unspecified());
subnet = network->getSubnet(SubnetID(2));
ASSERT_TRUE(subnet);
EXPECT_EQ("2001:db8:1::", subnet->get().first.toText());
- EXPECT_EQ(30, subnet->getPreferred());
+ EXPECT_EQ(30, subnet->getPreferred().get());
EXPECT_EQ(30, subnet->getPreferred().getMin());
EXPECT_EQ(30, subnet->getPreferred().getMax());
- EXPECT_EQ(40, subnet->getValid());
+ EXPECT_EQ(40, subnet->getValid().get());
EXPECT_EQ(40, subnet->getValid().getMin());
EXPECT_EQ(40, subnet->getValid().getMax());
EXPECT_EQ("[^A-Z]", subnet->getHostnameCharSet().get());
EXPECT_TRUE(network->replace(subnet));
// Second subnet was updated.
- EXPECT_EQ(10, returned_subnet->getT1());
- EXPECT_EQ(20, returned_subnet->getT2());
- EXPECT_EQ(30, returned_subnet->getValid());
+ EXPECT_EQ(10, returned_subnet->getT1().get());
+ EXPECT_EQ(20, returned_subnet->getT2().get());
+ EXPECT_EQ(30, returned_subnet->getValid().get());
SharedNetwork4Ptr network1;
returned_subnet->getSharedNetwork(network1);
EXPECT_FALSE(network1);
returned_subnet = *network->getAllSubnets()->begin();
ASSERT_TRUE(returned_subnet);
ASSERT_EQ(1, returned_subnet->getID());
- EXPECT_EQ(100, returned_subnet->getT1());
- EXPECT_EQ(200, returned_subnet->getT2());
- EXPECT_EQ(300, returned_subnet->getValid());
+ EXPECT_EQ(100, returned_subnet->getT1().get());
+ EXPECT_EQ(200, returned_subnet->getT2().get());
+ EXPECT_EQ(300, returned_subnet->getValid().get());
returned_subnet->getSharedNetwork(network1);
EXPECT_TRUE(network1);
EXPECT_TRUE(network == network1);
EXPECT_TRUE(network->replace(subnet));
// Second subnet was updated.
- EXPECT_EQ(10, returned_subnet->getT1());
- EXPECT_EQ(20, returned_subnet->getT2());
- EXPECT_EQ(30, returned_subnet->getPreferred());
- EXPECT_EQ(40, returned_subnet->getValid());
+ EXPECT_EQ(10, returned_subnet->getT1().get());
+ EXPECT_EQ(20, returned_subnet->getT2().get());
+ EXPECT_EQ(30, returned_subnet->getPreferred().get());
+ EXPECT_EQ(40, returned_subnet->getValid().get());
SharedNetwork6Ptr network1;
returned_subnet->getSharedNetwork(network1);
EXPECT_FALSE(network1);
returned_subnet = *network->getAllSubnets()->begin();
ASSERT_TRUE(returned_subnet);
ASSERT_EQ(1, returned_subnet->getID());
- EXPECT_EQ(100, returned_subnet->getT1());
- EXPECT_EQ(200, returned_subnet->getT2());
- EXPECT_EQ(300, returned_subnet->getPreferred());
- EXPECT_EQ(400, returned_subnet->getValid());
+ EXPECT_EQ(100, returned_subnet->getT1().get());
+ EXPECT_EQ(200, returned_subnet->getT2().get());
+ EXPECT_EQ(300, returned_subnet->getPreferred().get());
+ EXPECT_EQ(400, returned_subnet->getValid().get());
returned_subnet->getSharedNetwork(network1);
EXPECT_TRUE(network1);
EXPECT_TRUE(network == network1);
TEST(Subnet4Test, inRange) {
Subnet4 subnet(IOAddress("192.0.2.1"), 24, 1000, 2000, 3000);
- EXPECT_EQ(1000, subnet.getT1());
- EXPECT_EQ(2000, subnet.getT2());
- EXPECT_EQ(3000, subnet.getValid());
+ EXPECT_EQ(1000, subnet.getT1().get());
+ EXPECT_EQ(2000, subnet.getT2().get());
+ EXPECT_EQ(3000, subnet.getValid().get());
EXPECT_FALSE(subnet.hasRelays());
TEST(Subnet6Test, inRange) {
Subnet6 subnet(IOAddress("2001:db8:1::"), 64, 1000, 2000, 3000, 4000);
- EXPECT_EQ(1000, subnet.getT1());
- EXPECT_EQ(2000, subnet.getT2());
- EXPECT_EQ(3000, subnet.getPreferred());
- EXPECT_EQ(4000, subnet.getValid());
+ EXPECT_EQ(1000, subnet.getT1().get());
+ EXPECT_EQ(2000, subnet.getT2().get());
+ EXPECT_EQ(3000, subnet.getPreferred().get());
+ EXPECT_EQ(4000, subnet.getValid().get());
EXPECT_FALSE(subnet.inRange(IOAddress("2001:db8:0:ffff:ffff:ffff:ffff:ffff")));
EXPECT_TRUE(subnet.inRange(IOAddress("2001:db8:1::0")));