summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorLester Solbakken <lesters@yahoo-inc.com>2017-01-23 12:10:28 +0100
committerLester Solbakken <lesters@yahoo-inc.com>2017-01-23 12:10:28 +0100
commit8a9689cdd458c99e990d5db9432e69b23768a18a (patch)
tree4ecce3527746f4be4314368365a6615dd4e7058d /searchlib
parent1c6d46fb89dfebf8f3cf7bce996d852bd7fdcde9 (diff)
Add better test for randomNormal mu and sigma values
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/tests/features/prod_features.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/searchlib/src/tests/features/prod_features.cpp b/searchlib/src/tests/features/prod_features.cpp
index a8d26b31a14..319538c2aec 100644
--- a/searchlib/src/tests/features/prod_features.cpp
+++ b/searchlib/src/tests/features/prod_features.cpp
@@ -1778,14 +1778,16 @@ Test::testRandomNormal()
{ // Test setting of mean and stddev values
FtFeatureTest ft1(_factory, "randomNormal(0.0,0.1)");
- FtFeatureTest ft2(_factory, "randomNormal(100.0,0.2)");
+ FtFeatureTest ft2(_factory, "randomNormal(1.0,0.2)");
+ ft1.getIndexEnv().getProperties().add("randomNormal(0.0,0.1).seed", "100");
+ ft2.getIndexEnv().getProperties().add("randomNormal(1.0,0.2).seed", "100");
ASSERT_TRUE(ft1.setup());
ASSERT_TRUE(ft2.setup());
RankResult rr;
for (uint32_t i = 0; i < 5; ++i) {
rr.clear();
ASSERT_TRUE(ft1.executeOnly(rr, i + 1));
- ASSERT_FALSE(ft2.execute(rr.getScore("randomNormal(0.0,0.1)"), 1.0, i + 1));
+ ASSERT_TRUE(ft2.execute(((rr.getScore("randomNormal(0.0,0.1)")-0.0)/0.1) * 0.2 + 1.0, EPS, i + 1));
}
}
}