diff options
author | Lester Solbakken <lesters@yahoo-inc.com> | 2017-01-23 12:10:28 +0100 |
---|---|---|
committer | Lester Solbakken <lesters@yahoo-inc.com> | 2017-01-23 12:10:28 +0100 |
commit | 8a9689cdd458c99e990d5db9432e69b23768a18a (patch) | |
tree | 4ecce3527746f4be4314368365a6615dd4e7058d /searchlib | |
parent | 1c6d46fb89dfebf8f3cf7bce996d852bd7fdcde9 (diff) |
Add better test for randomNormal mu and sigma values
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/tests/features/prod_features.cpp | 6 |
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)); } } } |