]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
fixed compilation with unittests
authorRazvan Becheriu <ravan@isc.org>
Mon, 11 Mar 2019 05:40:07 +0000 (07:40 +0200)
committerRazvan Becheriu <ravan@isc.org>
Thu, 21 Mar 2019 15:50:01 +0000 (17:50 +0200)
src/lib/cql/tests/Makefile.am
src/lib/cql/tests/cql_connection_unittest.cc

index cc96dfb72cb0cf2e700ab193b8438aa2d88534ce..f5b09062bf3093bcfdef99c877b58be039dd108c 100644 (file)
@@ -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
 
index a35717db392cf615d0ff6cc0c5158c2a0cfb9c80..6fe2b7b9bc6f83dcded2bb37ba5a701490579a93 100644 (file)
@@ -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