diff options
Diffstat (limited to 'storage/src/tests/storageserver/priorityconvertertest.cpp')
-rw-r--r-- | storage/src/tests/storageserver/priorityconvertertest.cpp | 92 |
1 files changed, 31 insertions, 61 deletions
diff --git a/storage/src/tests/storageserver/priorityconvertertest.cpp b/storage/src/tests/storageserver/priorityconvertertest.cpp index 54f451ebdb2..af0b35e0869 100644 --- a/storage/src/tests/storageserver/priorityconvertertest.cpp +++ b/storage/src/tests/storageserver/priorityconvertertest.cpp @@ -3,101 +3,71 @@ #include <vespa/documentapi/documentapi.h> #include <vespa/storage/storageserver/priorityconverter.h> #include <tests/common/testhelper.h> +#include <vespa/vespalib/gtest/gtest.h> + +using namespace ::testing; namespace storage { -struct PriorityConverterTest : public CppUnit::TestFixture -{ +struct PriorityConverterTest : Test { std::unique_ptr<PriorityConverter> _converter; - void setUp() override { + void SetUp() override { vdstestlib::DirConfig config(getStandardConfig(true)); - _converter.reset(new PriorityConverter(config.getConfigId())); + _converter = std::make_unique<PriorityConverter>(config.getConfigId()); }; - - void testNormalUsage(); - void testLowestPriorityIsReturnedForUnknownCode(); - - CPPUNIT_TEST_SUITE(PriorityConverterTest); - CPPUNIT_TEST(testNormalUsage); - CPPUNIT_TEST(testLowestPriorityIsReturnedForUnknownCode); - CPPUNIT_TEST_SUITE_END(); }; -CPPUNIT_TEST_SUITE_REGISTRATION(PriorityConverterTest); - -void PriorityConverterTest::testNormalUsage() -{ - for (int p=0; p<16; ++p) { - CPPUNIT_ASSERT_EQUAL( - (uint8_t)(50+p*10), +TEST_F(PriorityConverterTest, normal_usage) { + for (int p = 0; p < 16; ++p) { + EXPECT_EQ( + (50 + p * 10), _converter->toStoragePriority( static_cast<documentapi::Priority::Value>(p))); } - for (int i=0; i<256; ++i) { + for (int i = 0; i < 256; ++i) { uint8_t p = i; if (p <= 50) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_HIGHEST, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_HIGHEST, _converter->toDocumentPriority(p)); } else if (p <= 60) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_VERY_HIGH, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_VERY_HIGH, _converter->toDocumentPriority(p)); } else if (p <= 70) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_HIGH_1, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_HIGH_1, _converter->toDocumentPriority(p)); } else if (p <= 80) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_HIGH_2, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_HIGH_2, _converter->toDocumentPriority(p)); } else if (p <= 90) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_HIGH_3, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_HIGH_3, _converter->toDocumentPriority(p)); } else if (p <= 100) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_1, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_1, _converter->toDocumentPriority(p)); } else if (p <= 110) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_2, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_2, _converter->toDocumentPriority(p)); } else if (p <= 120) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_3, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_3, _converter->toDocumentPriority(p)); } else if (p <= 130) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_4, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_4, _converter->toDocumentPriority(p)); } else if (p <= 140) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_5, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_5, _converter->toDocumentPriority(p)); } else if (p <= 150) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_NORMAL_6, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_NORMAL_6, _converter->toDocumentPriority(p)); } else if (p <= 160) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_LOW_1, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_LOW_1, _converter->toDocumentPriority(p)); } else if (p <= 170) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_LOW_2, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_LOW_2, _converter->toDocumentPriority(p)); } else if (p <= 180) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_LOW_3, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_LOW_3, _converter->toDocumentPriority(p)); } else if (p <= 190) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_VERY_LOW, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_VERY_LOW, _converter->toDocumentPriority(p)); } else if (p <= 200) { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_LOWEST, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_LOWEST, _converter->toDocumentPriority(p)); } else { - CPPUNIT_ASSERT_EQUAL(documentapi::Priority::PRI_LOWEST, - _converter->toDocumentPriority(p)); + EXPECT_EQ(documentapi::Priority::PRI_LOWEST, _converter->toDocumentPriority(p)); } } } - -void -PriorityConverterTest::testLowestPriorityIsReturnedForUnknownCode() -{ - CPPUNIT_ASSERT_EQUAL(255, - static_cast<int>(_converter->toStoragePriority( - static_cast<documentapi::Priority::Value>(123)))); +TEST_F(PriorityConverterTest, lowest_priority_is_returned_for_unknown_code) { + EXPECT_EQ(255, static_cast<int>(_converter->toStoragePriority( + static_cast<documentapi::Priority::Value>(123)))); } } |