aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp')
-rw-r--r--storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp103
1 files changed, 32 insertions, 71 deletions
diff --git a/storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp b/storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp
index f12917b0936..21ef2fa18bd 100644
--- a/storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp
+++ b/storage/src/tests/distributor/simplebucketprioritydatabasetest.cpp
@@ -1,69 +1,38 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-#include <vespa/vdstestlib/cppunit/macros.h>
-#include <string>
-#include <vespa/storage/distributor/maintenance/simplebucketprioritydatabase.h>
#include <vespa/document/test/make_document_bucket.h>
+#include <vespa/storage/distributor/maintenance/simplebucketprioritydatabase.h>
+#include <vespa/vespalib/gtest/gtest.h>
+#include <string>
using document::test::makeDocumentBucket;
-namespace storage {
-
-namespace distributor {
+namespace storage::distributor {
using document::BucketId;
-typedef MaintenancePriority Priority;
-
-class SimpleBucketPriorityDatabaseTest : public CppUnit::TestFixture {
- CPPUNIT_TEST_SUITE(SimpleBucketPriorityDatabaseTest);
- CPPUNIT_TEST(testIteratorRangeIsEqualOnEmptyDatabase);
- CPPUNIT_TEST(testCanGetPrioritizedBucket);
- CPPUNIT_TEST(testIterateOverMultiplePriorities);
- CPPUNIT_TEST(testMultipleSetPriorityForOneBucket);
- CPPUNIT_TEST(testIterateOverMultipleBucketsWithMultiplePriorities);
- CPPUNIT_TEST(testNoMaintenanceNeededClearsBucketFromDatabase);
- CPPUNIT_TEST_SUITE_END();
-
- typedef SimpleBucketPriorityDatabase::const_iterator const_iterator;
-
-public:
- void testIteratorRangeIsEqualOnEmptyDatabase();
- void testCanGetPrioritizedBucket();
- void testIterateOverMultiplePriorities();
- void testMultipleSetPriorityForOneBucket();
- void testIterateOverMultipleBucketsWithMultiplePriorities();
- void testNoMaintenanceNeededClearsBucketFromDatabase();
-};
-
-CPPUNIT_TEST_SUITE_REGISTRATION(SimpleBucketPriorityDatabaseTest);
-
-void
-SimpleBucketPriorityDatabaseTest::testIteratorRangeIsEqualOnEmptyDatabase()
-{
+using Priority = MaintenancePriority;
+
+TEST(SimpleBucketPriorityDatabaseTest, iterator_range_is_equal_on_empty_database) {
SimpleBucketPriorityDatabase queue;
- const_iterator begin(queue.begin());
- const_iterator end(queue.end());
+ auto begin = queue.begin();
+ auto end = queue.end();
- CPPUNIT_ASSERT(begin == end);
- CPPUNIT_ASSERT(begin == begin);
- CPPUNIT_ASSERT(end == end);
+ EXPECT_TRUE(begin == end);
+ EXPECT_TRUE(begin == begin);
+ EXPECT_TRUE(end == end);
}
-void
-SimpleBucketPriorityDatabaseTest::testCanGetPrioritizedBucket()
-{
+TEST(SimpleBucketPriorityDatabaseTest, can_get_prioritized_bucket) {
SimpleBucketPriorityDatabase queue;
PrioritizedBucket lowPriBucket(makeDocumentBucket(BucketId(16, 1234)), Priority::VERY_LOW);
queue.setPriority(lowPriBucket);
PrioritizedBucket highest(*queue.begin());
- CPPUNIT_ASSERT_EQUAL(lowPriBucket, highest);
+ EXPECT_EQ(lowPriBucket, highest);
}
-void
-SimpleBucketPriorityDatabaseTest::testIterateOverMultiplePriorities()
-{
+TEST(SimpleBucketPriorityDatabaseTest, iterate_over_multiple_priorities) {
SimpleBucketPriorityDatabase queue;
PrioritizedBucket lowPriBucket(makeDocumentBucket(BucketId(16, 1234)), Priority::LOW);
@@ -71,18 +40,16 @@ SimpleBucketPriorityDatabaseTest::testIterateOverMultiplePriorities()
queue.setPriority(lowPriBucket);
queue.setPriority(highPriBucket);
- const_iterator iter(queue.begin());
- CPPUNIT_ASSERT_EQUAL(highPriBucket, *iter);
+ auto iter = queue.begin();
+ ASSERT_EQ(highPriBucket, *iter);
++iter;
- CPPUNIT_ASSERT(iter != queue.end());
- CPPUNIT_ASSERT_EQUAL(lowPriBucket, *iter);
+ ASSERT_TRUE(iter != queue.end());
+ ASSERT_EQ(lowPriBucket, *iter);
++iter;
- CPPUNIT_ASSERT(iter == queue.end());
+ ASSERT_TRUE(iter == queue.end());
}
-void
-SimpleBucketPriorityDatabaseTest::testMultipleSetPriorityForOneBucket()
-{
+TEST(SimpleBucketPriorityDatabaseTest, multiple_set_priority_for_one_bucket) {
SimpleBucketPriorityDatabase queue;
PrioritizedBucket lowPriBucket(makeDocumentBucket(BucketId(16, 1234)), Priority::LOW);
@@ -91,15 +58,13 @@ SimpleBucketPriorityDatabaseTest::testMultipleSetPriorityForOneBucket()
queue.setPriority(lowPriBucket);
queue.setPriority(highPriBucket);
- const_iterator iter(queue.begin());
- CPPUNIT_ASSERT_EQUAL(highPriBucket, *iter);
+ auto iter = queue.begin();
+ ASSERT_EQ(highPriBucket, *iter);
++iter;
- CPPUNIT_ASSERT(iter == queue.end());
+ ASSERT_TRUE(iter == queue.end());
}
-void
-SimpleBucketPriorityDatabaseTest::testNoMaintenanceNeededClearsBucketFromDatabase()
-{
+TEST(SimpleBucketPriorityDatabaseTest, no_maintenance_needed_clears_bucket_from_database) {
SimpleBucketPriorityDatabase queue;
PrioritizedBucket highPriBucket(makeDocumentBucket(BucketId(16, 1234)), Priority::HIGH);
@@ -108,13 +73,11 @@ SimpleBucketPriorityDatabaseTest::testNoMaintenanceNeededClearsBucketFromDatabas
queue.setPriority(highPriBucket);
queue.setPriority(noPriBucket);
- const_iterator iter(queue.begin());
- CPPUNIT_ASSERT(iter == queue.end());
+ auto iter = queue.begin();
+ ASSERT_TRUE(iter == queue.end());
}
-void
-SimpleBucketPriorityDatabaseTest::testIterateOverMultipleBucketsWithMultiplePriorities()
-{
+TEST(SimpleBucketPriorityDatabaseTest, iterate_over_multiple_buckets_with_multiple_priorities) {
SimpleBucketPriorityDatabase queue;
PrioritizedBucket lowPriBucket1(makeDocumentBucket(BucketId(16, 1)), Priority::LOW);
@@ -129,17 +92,15 @@ SimpleBucketPriorityDatabaseTest::testIterateOverMultipleBucketsWithMultiplePrio
queue.setPriority(highPriBucket2);
queue.setPriority(lowPriBucket1);
- const_iterator iter(queue.begin());
+ auto iter = queue.begin();
PrioritizedBucket lastBucket(makeDocumentBucket(BucketId()), Priority::PRIORITY_LIMIT);
for (int i = 0; i < 5; ++i) {
- CPPUNIT_ASSERT(iter != queue.end());
- CPPUNIT_ASSERT(!iter->moreImportantThan(lastBucket));
+ ASSERT_TRUE(iter != queue.end());
+ ASSERT_FALSE(iter->moreImportantThan(lastBucket));
lastBucket = *iter;
++iter;
}
- CPPUNIT_ASSERT(iter == queue.end());
+ ASSERT_TRUE(iter == queue.end());
}
}
-}
-