From: Tomek Mrugalski Date: Wed, 24 Oct 2018 13:14:35 +0000 (+0200) Subject: [#65,!30] Negative checks moved to separate test. X-Git-Tag: 65-libyang-clean-keatext_base~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=135a80a7e04544946d595d37da1a3536eabee4d0;p=thirdparty%2Fkea.git [#65,!30] Negative checks moved to separate test. --- 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;