summaryrefslogtreecommitdiffstats
path: root/container-search/src/test
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2017-11-06 12:46:27 +0100
committerHenning Baldersheim <balder@yahoo-inc.com>2017-11-06 12:46:27 +0100
commit89f857807f8244dd29abf4ef02be17b2ba3e2501 (patch)
tree8e388bd13a7abd7416c712d96d8b98a3b8340b48 /container-search/src/test
parent0df471cf727460575258c9af3e42be4ddbb344f3 (diff)
1 - Ignores the session key when creating the cache key.
2 - Fix an earlier bug due to variable header size in cache key generation.
Diffstat (limited to 'container-search/src/test')
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/fastsearch/test/CacheKeyTestCase.java12
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/fastsearch/test/PacketCacheTestCase.java2
2 files changed, 13 insertions, 1 deletions
diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/CacheKeyTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/CacheKeyTestCase.java
index d87d32fa5cf..e7ab1cc137a 100644
--- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/CacheKeyTestCase.java
+++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/CacheKeyTestCase.java
@@ -26,4 +26,16 @@ public class CacheKeyTestCase extends junit.framework.TestCase {
assertEquals(k1, k2);
assertEquals(k1.hashCode(), k2.hashCode());
}
+
+ public void testSessionKeyIgnored() {
+ Query a = new Query("/?query=abcd");
+ QueryPacket ap = QueryPacket.create(a);
+ Query b = new Query("/?query=abcd&ranking.queryCache=true");
+ QueryPacket bp = QueryPacket.create(b);
+ CacheKey ak = new CacheKey(ap);
+ CacheKey bk = new CacheKey(bp);
+ assertEquals(ak, bk);
+ assertEquals(ak.hashCode(), bk.hashCode());
+ assertFalse(ap.getQueryPacketData().equals(bp.getQueryPacketData()));
+ }
}
diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/PacketCacheTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/PacketCacheTestCase.java
index 257dfcc456d..e81a1ae2864 100644
--- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/PacketCacheTestCase.java
+++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/PacketCacheTestCase.java
@@ -50,7 +50,7 @@ public class PacketCacheTestCase extends junit.framework.TestCase {
cache.setMaxCacheItemPercentage(50);
- final int keysz = 30;
+ final int keysz = 32;
// first control assumptions
assertEquals(keysz, key1.byteSize());