From: Francis Dupont Date: Mon, 24 Sep 2018 11:13:23 +0000 (+0200) Subject: [65-libyang-option-data] Improved set* unit tests X-Git-Tag: 65-libyang-option-data_before_rebased~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1414a9633f20638a9526b1493b1c28c320c3982b;p=thirdparty%2Fkea.git [65-libyang-option-data] Improved set* unit tests --- diff --git a/src/lib/yang/tests/translator_option_data_unittests.cc b/src/lib/yang/tests/translator_option_data_unittests.cc index cef0f0d838..38f312d327 100644 --- a/src/lib/yang/tests/translator_option_data_unittests.cc +++ b/src/lib/yang/tests/translator_option_data_unittests.cc @@ -97,6 +97,11 @@ TEST_F(TranslatorOptionDataListTest, setEmpty) { EXPECT_NO_THROW(options = t_obj_->getOptionDataList(xpath)); ASSERT_TRUE(options); EXPECT_EQ(0, options->size()); + + // Check that the tree representation is empty. + S_Tree tree; + EXPECT_NO_THROW(tree = sess_->get_subtree("/kea-dhcp6-server:config")); + EXPECT_FALSE(tree); } // This test verifies that one option data can be properly translated @@ -144,6 +149,9 @@ TEST_F(TranslatorOptionDataListTest, set) { " |\n" " -- always-send = false\n"; EXPECT_EQ(expected, tree->to_string(100)); + + // Check it validates. + EXPECT_NO_THROW(sess_->validate()); } }; // end of anonymous namespace