summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/fef
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahoo-inc.com>2016-12-05 10:12:26 +0000
committerTor Egge <Tor.Egge@yahoo-inc.com>2016-12-05 10:12:26 +0000
commit6b8937e7819e79efe2bec2790f4bcf8ea7391b3f (patch)
tree1a366643bf3d58554a1d1277c45ffa768ba35647 /searchlib/src/tests/fef
parente5b2248d6733f3d43d21db25a89548422909620f (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.cpp20
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);