summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/ranksetup
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2021-10-12 13:14:55 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2021-10-12 13:14:55 +0000
commit488788225bc14663e183d6246dfa5a0338770b55 (patch)
tree69eb1ac72b0e16ef0f8a40acddf2af5623a7451d /searchlib/src/tests/ranksetup
parent9512873b312a5348e29662c1bcd0e07a385c44e1 (diff)
Consider the execute instructions comming in the rankprofiles config too.
Diffstat (limited to 'searchlib/src/tests/ranksetup')
-rw-r--r--searchlib/src/tests/ranksetup/ranksetup_test.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/searchlib/src/tests/ranksetup/ranksetup_test.cpp b/searchlib/src/tests/ranksetup/ranksetup_test.cpp
index 3d2b5a620de..783405b8255 100644
--- a/searchlib/src/tests/ranksetup/ranksetup_test.cpp
+++ b/searchlib/src/tests/ranksetup/ranksetup_test.cpp
@@ -522,6 +522,12 @@ void RankSetupTest::testRankSetup()
env.getProperties().add(hitcollector::EstimatePoint::NAME, "70");
env.getProperties().add(hitcollector::EstimateLimit::NAME, "80");
env.getProperties().add(hitcollector::RankScoreDropLimit::NAME, "90.5");
+ env.getProperties().add(execute::onmatch::Attribute::NAME, "a");
+ env.getProperties().add(execute::onmatch::Operation::NAME, "++");
+ env.getProperties().add(execute::onrerank::Attribute::NAME, "b");
+ env.getProperties().add(execute::onrerank::Operation::NAME, "=7");
+ env.getProperties().add(execute::onsummary::Attribute::NAME, "c");
+ env.getProperties().add(execute::onsummary::Operation::NAME, "--");
RankSetup rs(_factory, env);
rs.configure();
@@ -547,6 +553,13 @@ void RankSetupTest::testRankSetup()
EXPECT_EQUAL(rs.getEstimatePoint(), 70u);
EXPECT_EQUAL(rs.getEstimateLimit(), 80u);
EXPECT_EQUAL(rs.getRankScoreDropLimit(), 90.5);
+ EXPECT_EQUAL(rs.getExecuteOnMatch()._attribute, "a");
+ EXPECT_EQUAL(rs.getExecuteOnMatch()._operation, "++");
+ EXPECT_EQUAL(rs.getExecuteOnReRank()._attribute, "b");
+ EXPECT_EQUAL(rs.getExecuteOnReRank()._operation, "=7");
+ EXPECT_EQUAL(rs.getExecuteOnSummary()._attribute, "c");
+ EXPECT_EQUAL(rs.getExecuteOnSummary()._operation, "--");
+
}
bool