8
8
9
9
#include < gtest/gtest.h>
10
10
11
+ #include < testutils/test_to_element.h>
11
12
#include < yang/tests/sysrepo_setup.h>
12
13
#include < yang/translator_option_data.h>
13
14
#include < yang/yang_models.h>
17
18
using namespace std ;
18
19
using namespace isc ;
19
20
using namespace isc ::data;
21
+ using namespace isc ::test;
20
22
using namespace isc ::yang;
21
23
using namespace isc ::yang::test;
22
24
using namespace sysrepo ;
@@ -100,7 +102,7 @@ TEST_F(TranslatorOptionDataListTestv4, get) {
100
102
ASSERT_TRUE (options);
101
103
ASSERT_EQ (Element::list, options->getType ());
102
104
EXPECT_EQ (1 , options->size ());
103
- EXPECT_TRUE (option-> equals (* options->get (0 ) ));
105
+ expectEqWithDiff (option, options->get (0 ));
104
106
}
105
107
106
108
// This test verifies that one option data can be properly translated
@@ -138,7 +140,7 @@ TEST_F(TranslatorOptionDataListTestv6, get) {
138
140
ASSERT_TRUE (options);
139
141
ASSERT_EQ (Element::list, options->getType ());
140
142
EXPECT_EQ (1 , options->size ());
141
- EXPECT_TRUE (option-> equals (* options->get (0 ) ));
143
+ expectEqWithDiff (option, options->get (0 ));
142
144
}
143
145
144
146
// This test verifies that an empty option data list can be properly
@@ -211,7 +213,7 @@ TEST_F(TranslatorOptionDataListTestv4, set) {
211
213
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
212
214
ASSERT_TRUE (got);
213
215
ASSERT_EQ (1 , got->size ());
214
- EXPECT_TRUE (option-> equals (*got-> get (0 ) ));
216
+ expectEqWithDiff (option, options-> get (0 ));
215
217
}
216
218
217
219
// This test verifies that one option data can be properly translated
@@ -256,10 +258,10 @@ TEST_F(TranslatorOptionDataListTestv6, set) {
256
258
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
257
259
ASSERT_TRUE (got);
258
260
ASSERT_EQ (1 , got->size ());
259
- EXPECT_TRUE (option-> equals (*got-> get (0 ) ));
261
+ expectEqWithDiff (option, options-> get (0 ));
260
262
}
261
263
262
- // This test verifies that multiple options of smae code and space but different data can be
264
+ // This test verifies that multiple options of same code and space but different data can be
263
265
// configured for v4.
264
266
TEST_F (TranslatorOptionDataListTestv4, optionsSameCodeAndSpace) {
265
267
string const xpath (" /kea-dhcp4-server:config" );
@@ -289,7 +291,7 @@ TEST_F(TranslatorOptionDataListTestv4, optionsSameCodeAndSpace) {
289
291
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
290
292
ASSERT_TRUE (got);
291
293
EXPECT_EQ (2 , got->size ());
292
- EXPECT_TRUE (options-> equals (* got) );
294
+ expectEqWithDiff (options, got);
293
295
294
296
// Now with keys only.
295
297
options = Element::createList ();
@@ -309,11 +311,11 @@ TEST_F(TranslatorOptionDataListTestv4, optionsSameCodeAndSpace) {
309
311
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
310
312
ASSERT_TRUE (got);
311
313
EXPECT_EQ (4 , got->size ());
312
- EXPECT_TRUE (options->get (0 )-> equals (* got->get (2 ) ));
313
- EXPECT_TRUE (options->get (1 )-> equals (* got->get (3 ) ));
314
+ expectEqWithDiff (options->get (0 ), got->get (2 ));
315
+ expectEqWithDiff (options->get (1 ), got->get (3 ));
314
316
}
315
317
316
- // This test verifies that multiple options of smae code and space but different data can be
318
+ // This test verifies that multiple options of same code and space but different data can be
317
319
// configured for v6.
318
320
TEST_F (TranslatorOptionDataListTestv6, optionsSameCodeAndSpace) {
319
321
string const xpath (" /kea-dhcp6-server:config" );
@@ -343,7 +345,7 @@ TEST_F(TranslatorOptionDataListTestv6, optionsSameCodeAndSpace) {
343
345
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
344
346
ASSERT_TRUE (got);
345
347
EXPECT_EQ (2 , got->size ());
346
- EXPECT_TRUE (options-> equals (* got) );
348
+ expectEqWithDiff (options, got);
347
349
348
350
// Now with keys only.
349
351
options = Element::createList ();
@@ -363,8 +365,8 @@ TEST_F(TranslatorOptionDataListTestv6, optionsSameCodeAndSpace) {
363
365
EXPECT_NO_THROW_LOG (got = translator_->getOptionDataListFromAbsoluteXpath (xpath));
364
366
ASSERT_TRUE (got);
365
367
EXPECT_EQ (4 , got->size ());
366
- EXPECT_TRUE (options->get (0 )-> equals (* got->get (2 ) ));
367
- EXPECT_TRUE (options->get (1 )-> equals (* got->get (3 ) ));
368
+ expectEqWithDiff (options->get (0 ), got->get (2 ));
369
+ expectEqWithDiff (options->get (1 ), got->get (3 ));
368
370
}
369
371
370
372
} // namespace
0 commit comments