summaryrefslogtreecommitdiffstats
path: root/staging_vespalib/src/tests
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-06-26 10:13:45 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-06-26 10:13:45 +0000
commit7e20842be3eec0f0881749098a2c944e5a1a258e (patch)
tree304bb5e1f5bcd785d33ad6fbf89d20632454b691 /staging_vespalib/src/tests
parentbb367946be112361611f62fb6803c5060cfe9dde (diff)
Let getExecutorId be a pure interface.
Diffstat (limited to 'staging_vespalib/src/tests')
-rw-r--r--staging_vespalib/src/tests/sequencedtaskexecutor/sequencedtaskexecutor_test.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/staging_vespalib/src/tests/sequencedtaskexecutor/sequencedtaskexecutor_test.cpp b/staging_vespalib/src/tests/sequencedtaskexecutor/sequencedtaskexecutor_test.cpp
index 6128386837d..df94e70f9d6 100644
--- a/staging_vespalib/src/tests/sequencedtaskexecutor/sequencedtaskexecutor_test.cpp
+++ b/staging_vespalib/src/tests/sequencedtaskexecutor/sequencedtaskexecutor_test.cpp
@@ -239,14 +239,15 @@ TEST("require that you get correct number of executors") {
TEST("require that you distribute well") {
auto seven = SequencedTaskExecutor::create(7);
+ const SequencedTaskExecutor & seq = dynamic_cast<const SequencedTaskExecutor &>(*seven);
EXPECT_EQUAL(7u, seven->getNumExecutors());
- EXPECT_EQUAL(97u, seven->getComponentHashSize());
- EXPECT_EQUAL(0u, seven->getComponentEffectiveHashSize());
+ EXPECT_EQUAL(97u, seq.getComponentHashSize());
+ EXPECT_EQUAL(0u, seq.getComponentEffectiveHashSize());
for (uint32_t id=0; id < 1000; id++) {
EXPECT_EQUAL((id%97)%7, seven->getExecutorId(id).getId());
}
- EXPECT_EQUAL(97u, seven->getComponentHashSize());
- EXPECT_EQUAL(97u, seven->getComponentEffectiveHashSize());
+ EXPECT_EQUAL(97u, seq.getComponentHashSize());
+ EXPECT_EQUAL(97u, seq.getComponentEffectiveHashSize());
}
TEST("Test creation of different types") {