From 135a80a7e04544946d595d37da1a3536eabee4d0 Mon Sep 17 00:00:00 2001 From: Tomek Mrugalski Date: Wed, 24 Oct 2018 15:14:35 +0200 Subject: [PATCH] [#65,!30] Negative checks moved to separate test. --- .../yang/tests/translator_utils_unittests.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/lib/yang/tests/translator_utils_unittests.cc b/src/lib/yang/tests/translator_utils_unittests.cc index bf5d4525b4..3a97ea9e35 100644 --- a/src/lib/yang/tests/translator_utils_unittests.cc +++ b/src/lib/yang/tests/translator_utils_unittests.cc @@ -58,6 +58,7 @@ TEST(YangReprTest, item) { // Test get with test module. TEST(YangReprTest, getTest) { + // Get a translator object to play with. S_Connection conn(new Connection("utils unittests")); S_Session sess(new Session(conn, SR_DS_CANDIDATE)); @@ -128,8 +129,24 @@ TEST(YangReprTest, getTest) { // Verify. EXPECT_TRUE(repr.verify(testTree, sess, cerr)); +} + +// This test verifies that errors are handled properly. +TEST(YangReprTrest, getTestErrors) { + // Get a translator object to play with. + S_Connection conn(new Connection("utils unittests")); + S_Session sess(new Session(conn, SR_DS_CANDIDATE)); + + // Get it. + YangRepr repr(testModel); + YRTree tree; + EXPECT_NO_THROW(repr.set(testTree, sess)); + + // Verify. + EXPECT_TRUE(repr.verify(testTree, sess, cerr)); // Some error messages will be displayed. + cout << "Some error messages will be displayed. Please ignore." << endl; // Change a path. YRTree badpath = testTree; -- 2.47.2