Parcourir la source

[4286] Added empty mobile-ip-home-agent test

Francis Dupont il y a 9 ans
Parent
commit
5169baa076
1 fichiers modifiés avec 10 ajouts et 0 suppressions
  1. 10 0
      src/lib/dhcp/tests/option4_addrlst_unittest.cc

+ 10 - 0
src/lib/dhcp/tests/option4_addrlst_unittest.cc

@@ -196,6 +196,16 @@ TEST_F(Option4AddrLstTest, assembly4) {
     );
     );
 }
 }
 
 
+TEST_F(Option4AddrLstTest, empty) {
+
+    scoped_ptr<Option4AddrLst> opt;
+    // the mobile-ip-home-agent option can be empty
+    EXPECT_NO_THROW(opt.reset(new Option4AddrLst(DHO_HOME_AGENT_ADDRS)));
+    Option4AddrLst::AddressContainer addrs = opt->getAddresses();
+    ASSERT_EQ(0, addrs.size());
+    EXPECT_NO_THROW(opt.reset());
+}
+
 TEST_F(Option4AddrLstTest, setAddress) {
 TEST_F(Option4AddrLstTest, setAddress) {
 
 
     scoped_ptr<Option4AddrLst> opt;
     scoped_ptr<Option4AddrLst> opt;