From 1210dfd667bece5f6b3f7cbf41065e2bcfb7f18a Mon Sep 17 00:00:00 2001 From: Tor Egge Date: Tue, 16 Apr 2019 14:04:49 +0200 Subject: Migrate document unit tests from cppunit to gtest. --- document/src/tests/stringtokenizertest.cpp | 46 +++++++++++------------------- 1 file changed, 16 insertions(+), 30 deletions(-) (limited to 'document/src/tests/stringtokenizertest.cpp') diff --git a/document/src/tests/stringtokenizertest.cpp b/document/src/tests/stringtokenizertest.cpp index 8af90d3b436..ceeaee18aea 100644 --- a/document/src/tests/stringtokenizertest.cpp +++ b/document/src/tests/stringtokenizertest.cpp @@ -1,26 +1,15 @@ // Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. -#include #include #include #include #include +#include using vespalib::StringTokenizer; using std::string; -class StringTokenizerTest : public CppUnit::TestFixture { - CPPUNIT_TEST_SUITE(StringTokenizerTest); - CPPUNIT_TEST(testSimpleUsage); - CPPUNIT_TEST_SUITE_END(); - -protected: - void testSimpleUsage(); -}; - -CPPUNIT_TEST_SUITE_REGISTRATION(StringTokenizerTest); - -void StringTokenizerTest::testSimpleUsage() +TEST(StringTokenizerTest, testSimpleUsage) { { string s("This,is ,a,,list ,\tof,,sepa rated\n, \rtokens,"); @@ -37,16 +26,15 @@ void StringTokenizerTest::testSimpleUsage() result.push_back("tokens"); result.push_back(""); - CPPUNIT_ASSERT_EQUAL(result.size(), - static_cast(tokenizer.size())); + ASSERT_EQ(result.size(), static_cast(tokenizer.size())); for (unsigned int i=0; i sorted(tokenizer.begin(), tokenizer.end()); - CPPUNIT_ASSERT_EQUAL(static_cast(8u), sorted.size()); + EXPECT_EQ(static_cast(8u), sorted.size()); tokenizer.removeEmptyTokens(); - CPPUNIT_ASSERT_EQUAL(7u, tokenizer.size()); + EXPECT_EQ(7u, tokenizer.size()); } { string s("\tAnother list with some \ntokens, and stuff."); @@ -62,27 +50,26 @@ void StringTokenizerTest::testSimpleUsage() result.push_back("and"); result.push_back("stuff"); - CPPUNIT_ASSERT_EQUAL(result.size(), - static_cast(tokenizer.size())); + ASSERT_EQ(result.size(), static_cast(tokenizer.size())); for (unsigned int i=0; i sorted(tokenizer.begin(), tokenizer.end()); - CPPUNIT_ASSERT_EQUAL(static_cast(8u), sorted.size()); + EXPECT_EQ(static_cast(8u), sorted.size()); tokenizer.removeEmptyTokens(); - CPPUNIT_ASSERT_EQUAL(7u, tokenizer.size()); + EXPECT_EQ(7u, tokenizer.size()); } { string s(" "); StringTokenizer tokenizer(s); - CPPUNIT_ASSERT_EQUAL(0u, tokenizer.size()); + EXPECT_EQ(0u, tokenizer.size()); } { string s(""); StringTokenizer tokenizer(s); - CPPUNIT_ASSERT_EQUAL(0u, tokenizer.size()); + EXPECT_EQ(0u, tokenizer.size()); } { // Test that there aren't any problems with using signed chars. @@ -94,15 +81,14 @@ void StringTokenizerTest::testSimpleUsage() result.push_back("dragons"); result.push_back(""); - CPPUNIT_ASSERT_EQUAL(result.size(), - static_cast(tokenizer.size())); + ASSERT_EQ(result.size(), static_cast(tokenizer.size())); for (unsigned int i=0; i sorted(tokenizer.begin(), tokenizer.end()); - CPPUNIT_ASSERT_EQUAL(static_cast(4u), sorted.size()); + EXPECT_EQ(static_cast(4u), sorted.size()); tokenizer.removeEmptyTokens(); - CPPUNIT_ASSERT_EQUAL(3u, tokenizer.size()); + EXPECT_EQ(3u, tokenizer.size()); } } -- cgit v1.2.3