diff options
author | Tor Egge <Tor.Egge@yahoo-inc.com> | 2016-12-05 10:12:26 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahoo-inc.com> | 2016-12-05 10:12:26 +0000 |
commit | 6b8937e7819e79efe2bec2790f4bcf8ea7391b3f (patch) | |
tree | 1a366643bf3d58554a1d1277c45ffa768ba35647 /searchlib/src/tests/fef | |
parent | e5b2248d6733f3d43d21db25a89548422909620f (diff) |
Add local references to stash to avoid clunky syntax.
Diffstat (limited to 'searchlib/src/tests/fef')
-rw-r--r-- | searchlib/src/tests/fef/featureoverride/featureoverride.cpp | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/searchlib/src/tests/fef/featureoverride/featureoverride.cpp b/searchlib/src/tests/fef/featureoverride/featureoverride.cpp index e5484443bbe..cde04188b09 100644 --- a/searchlib/src/tests/fef/featureoverride/featureoverride.cpp +++ b/searchlib/src/tests/fef/featureoverride/featureoverride.cpp @@ -24,7 +24,7 @@ struct Fixture vespalib::Stash stash; std::vector<FeatureExecutor *> executors; MatchData::UP md; - Fixture() : mdl(), executors(), md() {} + Fixture() : mdl(), stash(), executors(), md() {} Fixture &add(FeatureExecutor *executor, size_t outCnt) { executor->inputs_done(); for (uint32_t outIdx = 0; outIdx < outCnt; ++outIdx) { @@ -56,7 +56,8 @@ struct Fixture TEST_F("test decorator - single override", Fixture) { FeatureExecutor *fe = &f.createValueExecutor(); - fe = &f.stash.template create<FeatureOverrider>(*fe, 1, 50.0); + vespalib::Stash &stash = f.stash; + fe = &stash.create<FeatureOverrider>(*fe, 1, 50.0); f.add(fe, 3).run(); EXPECT_EQUAL(fe->outputs().size(), 3u); @@ -68,8 +69,9 @@ TEST_F("test decorator - single override", Fixture) TEST_F("test decorator - multiple overrides", Fixture) { FeatureExecutor *fe = &f.createValueExecutor(); - fe = &f.stash.template create<FeatureOverrider>(*fe, 0, 50.0); - fe = &f.stash.template create<FeatureOverrider>(*fe, 2, 100.0); + vespalib::Stash &stash = f.stash; + fe = &stash.create<FeatureOverrider>(*fe, 0, 50.0); + fe = &stash.create<FeatureOverrider>(*fe, 2, 100.0); f.add(fe, 3).run(); EXPECT_EQUAL(fe->outputs().size(), 3u); @@ -81,7 +83,8 @@ TEST_F("test decorator - multiple overrides", Fixture) TEST_F("test decorator - non-existing override", Fixture) { FeatureExecutor *fe = &f.createValueExecutor(); - fe = &f.stash.template create<FeatureOverrider>(*fe, 1000, 50.0); + vespalib::Stash &stash = f.stash; + fe = &stash.create<FeatureOverrider>(*fe, 1000, 50.0); f.add(fe, 3).run(); EXPECT_EQUAL(fe->outputs().size(), 3u); @@ -94,16 +97,17 @@ TEST_F("test decorator - transitive override", Fixture) { FeatureExecutor::SharedInputs inputs; FeatureExecutor *fe = &f.createValueExecutor(); - fe = &f.stash.template create<FeatureOverrider>(*fe, 1, 50.0); + vespalib::Stash &stash = f.stash; + fe = &stash.create<FeatureOverrider>(*fe, 1, 50.0); f.add(fe, 3); EXPECT_EQUAL(fe->outputs().size(), 3u); - FeatureExecutor *fe2 = &f.stash.template create<DoubleExecutor>(3); + FeatureExecutor *fe2 = &stash.create<DoubleExecutor>(3); fe2->bind_shared_inputs(inputs); fe2->addInput(fe->outputs()[0]); fe2->addInput(fe->outputs()[1]); fe2->addInput(fe->outputs()[2]); - fe2 = &f.stash.template create<FeatureOverrider>(*fe2, 2, 10.0); + fe2 = &stash.create<FeatureOverrider>(*fe2, 2, 10.0); f.add(fe2, 3).run(); EXPECT_EQUAL(fe2->outputs().size(), 3u); |