From 46fee0b7694db400a73f2a4e53846a9047c9cd2a Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Tue, 28 Mar 2023 16:12:40 +0200 Subject: Test both with and without QueryProfile --- .../com/yahoo/search/query/profile/test/QueryProfileTestCase.java | 4 ++-- .../src/test/java/com/yahoo/search/test/QueryTestCase.java | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/container-search/src/test/java/com/yahoo/search/query/profile/test/QueryProfileTestCase.java b/container-search/src/test/java/com/yahoo/search/query/profile/test/QueryProfileTestCase.java index 1a4ef7b7d62..4d3826bbae7 100644 --- a/container-search/src/test/java/com/yahoo/search/query/profile/test/QueryProfileTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/query/profile/test/QueryProfileTestCase.java @@ -663,13 +663,13 @@ public class QueryProfileTestCase { "ne=true", Method.GET); for (int i = 0; i < 30000; i++) { Query q = new Query(httpRequest, cqp); - assertTrue(q.properties().getBoolean("clustering.timeline", false)); + assertTrue(q.properties().getBoolean(CompoundName.of("clustering.timeline"), false)); } Thread.sleep(2000); long start = System.nanoTime(); for (int i = 0; i < 100000; i++) { Query q = new Query(httpRequest, cqp); - assertTrue(q.properties().getBoolean("clustering.timeline", false)); + assertTrue(q.properties().getBoolean(CompoundName.of("clustering.timeline"), false)); } long now = System.nanoTime(); System.out.println("Duration = " + (now - start)/1_000_000 + " ms"); diff --git a/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java b/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java index 559b814a265..748a20801d1 100644 --- a/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/test/QueryTestCase.java @@ -326,6 +326,14 @@ public class QueryTestCase { assertFalse(query.getRanking().getSoftTimeout().getEnable()); } + @Test + void testBooleanParameterNoQueryProfile() { + QueryProfile profile = new QueryProfile("myProfile"); + Query query = new Query("/?query=something&ranking.softtimeout.enable=false"); + assertFalse(query.properties().getBoolean("ranking.softtimeout.enable")); + assertFalse(query.getRanking().getSoftTimeout().getEnable()); + } + @Test void testQueryProfileSubstitution2() { QueryProfile profile = new QueryProfile("myProfile"); -- cgit v1.2.3