From: Razvan Becheriu Date: Mon, 11 Mar 2019 05:40:07 +0000 (+0200) Subject: fixed compilation with unittests X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8d7ccd94efe2ae9a5a6aac9180d592fc414d4c1;p=thirdparty%2Fkea.git fixed compilation with unittests --- diff --git a/src/lib/cql/tests/Makefile.am b/src/lib/cql/tests/Makefile.am index cc96dfb72c..f5b09062bf 100644 --- a/src/lib/cql/tests/Makefile.am +++ b/src/lib/cql/tests/Makefile.am @@ -22,16 +22,11 @@ libcql_unittests_SOURCES = cql_connection_unittest.cc libcql_unittests_SOURCES += run_unittests.cc libcql_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES) $(CQL_CPPFLAGS) -libcql_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS) $(CQL_LIBS) +libcql_unittests_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) $(CQL_LIBS) $(GTEST_LDFLAGS) libcql_unittests_LDADD = $(top_builddir)/src/lib/cql/libkea-cql.la -libcql_unittests_LDADD += $(top_builddir)/src/lib/database/libkea-database.la -libcql_unittests_LDADD += $(top_builddir)/src/lib/asiolink/libkea-asiolink.la libcql_unittests_LDADD += $(top_builddir)/src/lib/log/libkea-log.la -libcql_unittests_LDADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la -libcql_unittests_LDADD += $(top_builddir)/src/lib/util/libkea-util.la -libcql_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la -libcql_unittests_LDADD += $(LOG4CPLUS_LIBS) $(BOOST_LIBS) $(GTEST_LDADD) +libcql_unittests_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) $(CQL_LIBS) $(BOOST_LIBS) $(GTEST_LDADD) endif diff --git a/src/lib/cql/tests/cql_connection_unittest.cc b/src/lib/cql/tests/cql_connection_unittest.cc index a35717db39..6fe2b7b9bc 100644 --- a/src/lib/cql/tests/cql_connection_unittest.cc +++ b/src/lib/cql/tests/cql_connection_unittest.cc @@ -23,6 +23,7 @@ using isc::db::StatementMap; using isc::db::StatementTag; using isc::db::StatementTagHash; using isc::db::exchangeType; +using isc::db::CqlConnection; class CqlConnectionTest { public: @@ -60,21 +61,17 @@ TEST(CqlConnection, statementMapHash) { ASSERT_EQ(map.size(), 1u); } -/// @brief Check anything related to exchange types. -TEST(CqlConnection, exchangeTypeCoverage) { - // Check that const and non-const are supported and both point to the same - // exchange type. - int i = 1; - - // non-const - int* pi = &i; - boost::any bi(pi); - - // const - int* const cpi = &i; - boost::any bci(cpi); - - ASSERT_EQ(exchangeType(bi), exchangeType(bci)); +/// @brief Check that the parseConsistency function return proper values. +TEST(CqlConnection, parseConsistency) { + std::string consistency; + consistency = "quorum"; + ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_QUORUM); + consistency = "serial"; + ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_SERIAL); + consistency = ""; + ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_UNKNOWN); + consistency = "unknown"; + ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_UNKNOWN); } } // namespace