From 0ec1dddb0e75c235edfc68d72f4471ad186c3399 Mon Sep 17 00:00:00 2001 From: Tor Brede Vekterli Date: Fri, 21 Jun 2019 14:32:05 +0000 Subject: Convert remaining CppUnit tests to GTest Move base message sender stub out to common test module to avoid artificial dependency from persistence tests to the distributor tests. --- .../common/hostreporter/versionreportertest.cpp | 31 ++++++++-------------- 1 file changed, 11 insertions(+), 20 deletions(-) (limited to 'storage/src/tests/common/hostreporter/versionreportertest.cpp') diff --git a/storage/src/tests/common/hostreporter/versionreportertest.cpp b/storage/src/tests/common/hostreporter/versionreportertest.cpp index dd58493f540..ee8fe2a5ff3 100644 --- a/storage/src/tests/common/hostreporter/versionreportertest.cpp +++ b/storage/src/tests/common/hostreporter/versionreportertest.cpp @@ -1,38 +1,29 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include + +#include "util.h" #include -#include #include #include -#include "util.h" +#include +#include -LOG_SETUP(".test.versionreporter"); +using namespace ::testing; namespace storage { namespace { + using Object = vespalib::JsonStream::Object; using End = vespalib::JsonStream::End; -} -struct VersionReporterTest : public CppUnit::TestFixture -{ - void testVersionReporter(); - - CPPUNIT_TEST_SUITE(VersionReporterTest); - CPPUNIT_TEST(testVersionReporter); - CPPUNIT_TEST_SUITE_END(); -}; - -CPPUNIT_TEST_SUITE_REGISTRATION(VersionReporterTest); +} -void -VersionReporterTest::testVersionReporter() -{ +TEST(VersionReporterTest, version_reporter) { VersionReporter versionReporter; vespalib::Slime slime; util::reporterToSlime(versionReporter, slime); std::string version = slime.get()["vtag"]["version"].asString().make_string().c_str(); - CPPUNIT_ASSERT(version.length() > 2); - CPPUNIT_ASSERT(version.find(".") > 0); + EXPECT_GT(version.size(), 2); + EXPECT_THAT(version, HasSubstr(".")); } + } // storage -- cgit v1.2.3