virtual ~TranslatorOptionDataListTest() { }
};
-// Test get empty option data list.
+// This test verifies that an empty option data list can be properly
+// translated from YANG to JSON.
TEST_F(TranslatorOptionDataListTest, getEmpty) {
useModel("kea-dhcp4-server");
EXPECT_EQ(0, options->size());
}
-// Test get one option data.
+// This test verifies that one option data can be properly translated
+// from YANG to JSON.
TEST_F(TranslatorOptionDataListTest, get) {
useModel("kea-dhcp6-server");
EXPECT_TRUE(option->equals(*options->get(0)));
}
-// Test set empty option data list.
+// This test verifies that an empty option data list can be properly
+// translated from JSON to YANG.
TEST_F(TranslatorOptionDataListTest, setEmpty) {
useModel("kea-dhcp4-server");
EXPECT_EQ(0, options->size());
}
-// Test set an option data.
+// This test verifies that one option data can be properly translated
+// from JSON to YANG.
TEST_F(TranslatorOptionDataListTest, set) {
useModel("kea-dhcp6-server");
// +--rw always-send? boolean
// +--rw user-context? string
// @endcode
+//
+// An example in JSON and YANG formats:
+// @code
+// [
+// {
+// "code": 100,
+// "space": "dns",
+// "csv-format": false,
+// "data": "12121212",
+// "always-send": false
+// }
+// ]
+// @endcode
+// @code
+// /kea-dhcp6-server:config (container)
+// /kea-dhcp6-server:config/option-data-list (container)
+// /kea-dhcp6-server:config/option-data-list/option-data (list instance)
+// /kea-dhcp6-server:config/option-data-list/option-data/code = 100
+// /kea-dhcp6-server:config/option-data-list/option-data/space = dns
+// /kea-dhcp6-server:config/option-data-list/option-data/data = 12121212
+// /kea-dhcp6-server:config/option-data-list/option-data/csv-format = false
+// /kea-dhcp6-server:config/option-data-list/option-data/always-send = false
+// @endcode
class TranslatorOptionData : virtual public TranslatorBasic {
public: