diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2017-11-07 10:29:21 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2017-11-07 10:29:21 +0100 |
commit | 854b42d869d8a7f7e385842059f3ccc1583aa956 (patch) | |
tree | 98cd772cbc4ea7bee77095cda8cd3446975bd5bb /container-search | |
parent | cb47a0a63acb360f9c41428660768614fe341af2 (diff) |
Be resilient on the length too.
Diffstat (limited to 'container-search')
-rw-r--r-- | container-search/src/test/java/com/yahoo/fs4/test/GetDocSumsPacketTestCase.java | 5 | ||||
-rw-r--r-- | container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/container-search/src/test/java/com/yahoo/fs4/test/GetDocSumsPacketTestCase.java b/container-search/src/test/java/com/yahoo/fs4/test/GetDocSumsPacketTestCase.java index 297bf34d35a..b771c64d1a9 100644 --- a/container-search/src/test/java/com/yahoo/fs4/test/GetDocSumsPacketTestCase.java +++ b/container-search/src/test/java/com/yahoo/fs4/test/GetDocSumsPacketTestCase.java @@ -70,7 +70,8 @@ public class GetDocSumsPacketTestCase { FastHit hit = new FastHit(); result.hits().add(hit); ByteBuffer answer = ByteBuffer.allocate(1024); - answer.put(new byte[] { 0, 0, 0, -115, 0, 0, 0, -37, 0, 0, 56, 17, 0, 0, 0, 0, + //assertEquals(0, sessionId.asUtf8String().getByteLength()); + answer.put(new byte[] { 0, 0, 0, (byte)(107+sessionId.asUtf8String().getByteLength()), 0, 0, 0, -37, 0, 0, 56, 17, 0, 0, 0, 0, // query timeout IGNORE, IGNORE, IGNORE, IGNORE, // "default" - rank profile @@ -81,7 +82,7 @@ public class GetDocSumsPacketTestCase { 0, 0, 0, 2, // rank: sessionId => qrserver.0.XXXXXXXXXXXXX.0 0, 0, 0, 4, 'r', 'a', 'n', 'k', 0, 0, 0, 1, 0, 0, 0, 9, 's', 'e', 's', 's', 'i', 'o', 'n', 'I', 'd'}); - answer.putInt(sessionId.asUtf8String().getBytes().length); + answer.putInt(sessionId.asUtf8String().getByteLength()); answer.put(sessionId.asUtf8String().getBytes()); answer.put(new byte [] { // caches: features => true diff --git a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java index 25405a22e12..75d965c6438 100644 --- a/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/fastsearch/test/FastSearcherTestCase.java @@ -299,7 +299,7 @@ public class FastSearcherTestCase { SessionId sessionId = query.getSessionId(false); byte IGNORE = 69; ByteBuffer answer = ByteBuffer.allocate(1024); - answer.put(new byte[] { 0, 0, 0, -77, 0, 0, 0, -37, 0, 0, 48, 17, 0, 0, 0, 0, + answer.put(new byte[] { 0, 0, 0, (byte)(145+sessionId.asUtf8String().getByteLength()), 0, 0, 0, -37, 0, 0, 48, 17, 0, 0, 0, 0, // query timeout IGNORE, IGNORE, IGNORE, IGNORE, // "default" - rank profile |