diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java | 240 |
1 files changed, 120 insertions, 120 deletions
diff --git a/container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java b/container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java index 433b87363b3..437d5e3b943 100644 --- a/container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java +++ b/container-search/src/test/java/com/yahoo/search/query/profile/test/CloningTestCase.java @@ -6,9 +6,9 @@ import com.yahoo.search.Query; import com.yahoo.search.query.profile.QueryProfile; import com.yahoo.search.query.profile.QueryProfileRegistry; import com.yahoo.jdisc.http.HttpRequest.Method; -import org.junit.Test; +import org.junit.jupiter.api.Test; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * @author bratseth @@ -16,185 +16,185 @@ import static org.junit.Assert.assertEquals; public class CloningTestCase { @Test - public void testCloningWithVariants() { + void testCloningWithVariants() { QueryProfile test = new QueryProfile("test"); - test.setDimensions(new String[] {"x"} ); + test.setDimensions(new String[]{"x"}); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q&x=x1", Method.GET), test.compile(null)); - q1.properties().set("a","a1"); + q1.properties().set("a", "a1"); Query q2 = q1.clone(); - q2.properties().set("a","a2"); - assertEquals("a1",q1.properties().get("a")); - assertEquals("a2",q2.properties().get("a")); + q2.properties().set("a", "a2"); + assertEquals("a1", q1.properties().get("a")); + assertEquals("a2", q2.properties().get("a")); } @Test - public void testShallowCloning() { + void testShallowCloning() { QueryProfile test = new QueryProfile("test"); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - q1.properties().set("a",new MutableString("a1")); + q1.properties().set("a", new MutableString("a1")); Query q2 = q1.clone(); - ((MutableString)q2.properties().get("a")).set("a2"); - assertEquals("a2",q1.properties().get("a").toString()); - assertEquals("a2",q2.properties().get("a").toString()); + ((MutableString) q2.properties().get("a")).set("a2"); + assertEquals("a2", q1.properties().get("a").toString()); + assertEquals("a2", q2.properties().get("a").toString()); } @Test - public void testShallowCloningWithVariants() { + void testShallowCloningWithVariants() { QueryProfile test = new QueryProfile("test"); - test.setDimensions(new String[] {"x"} ); + test.setDimensions(new String[]{"x"}); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q&x=x1", Method.GET), test.compile(null)); - q1.properties().set("a",new MutableString("a1")); + q1.properties().set("a", new MutableString("a1")); Query q2 = q1.clone(); - ((MutableString)q2.properties().get("a")).set("a2"); - assertEquals("a2",q1.properties().get("a").toString()); - assertEquals("a2",q2.properties().get("a").toString()); + ((MutableString) q2.properties().get("a")).set("a2"); + assertEquals("a2", q1.properties().get("a").toString()); + assertEquals("a2", q2.properties().get("a").toString()); } @Test - public void testDeepCloning() { - QueryProfile test=new QueryProfile("test"); + void testDeepCloning() { + QueryProfile test = new QueryProfile("test"); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - q1.properties().set("a",new CloneableMutableString("a1")); - Query q2=q1.clone(); - ((MutableString)q2.properties().get("a")).set("a2"); - assertEquals("a1",q1.properties().get("a").toString()); - assertEquals("a2",q2.properties().get("a").toString()); + q1.properties().set("a", new CloneableMutableString("a1")); + Query q2 = q1.clone(); + ((MutableString) q2.properties().get("a")).set("a2"); + assertEquals("a1", q1.properties().get("a").toString()); + assertEquals("a2", q2.properties().get("a").toString()); } @Test - public void testDeepCloningWithVariants() { - QueryProfile test=new QueryProfile("test"); - test.setDimensions(new String[] {"x"} ); + void testDeepCloningWithVariants() { + QueryProfile test = new QueryProfile("test"); + test.setDimensions(new String[]{"x"}); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q&x=x1", Method.GET), test.compile(null)); - q1.properties().set("a",new CloneableMutableString("a1")); - Query q2=q1.clone(); - ((MutableString)q2.properties().get("a")).set("a2"); - assertEquals("a1",q1.properties().get("a").toString()); - assertEquals("a2",q2.properties().get("a").toString()); + q1.properties().set("a", new CloneableMutableString("a1")); + Query q2 = q1.clone(); + ((MutableString) q2.properties().get("a")).set("a2"); + assertEquals("a1", q1.properties().get("a").toString()); + assertEquals("a2", q2.properties().get("a").toString()); } @Test - public void testReAssignment() { - QueryProfile test=new QueryProfile("test"); - test.setDimensions(new String[] {"x"} ); + void testReAssignment() { + QueryProfile test = new QueryProfile("test"); + test.setDimensions(new String[]{"x"}); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q&x=x1", Method.GET), test.compile(null)); - q1.properties().set("a","a1"); - q1.properties().set("a","a2"); - assertEquals("a2",q1.properties().get("a")); + q1.properties().set("a", "a1"); + q1.properties().set("a", "a2"); + assertEquals("a2", q1.properties().get("a")); } @Test - public void testThreeLevelsOfCloning() { + void testThreeLevelsOfCloning() { QueryProfile test = new QueryProfile("test"); - test.set("a", "config-a", (QueryProfileRegistry)null); + test.set("a", "config-a", (QueryProfileRegistry) null); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - q1.properties().set("a","q1-a"); - Query q2=q1.clone(); - q2.properties().set("a","q2-a"); - Query q31=q2.clone(); - q31.properties().set("a","q31-a"); - Query q32=q2.clone(); - q32.properties().set("a","q32-a"); - - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); - q2.properties().set("a","q2-a-2"); - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a-2",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); + q1.properties().set("a", "q1-a"); + Query q2 = q1.clone(); + q2.properties().set("a", "q2-a"); + Query q31 = q2.clone(); + q31.properties().set("a", "q31-a"); + Query q32 = q2.clone(); + q32.properties().set("a", "q32-a"); + + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); + q2.properties().set("a", "q2-a-2"); + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a-2", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); } @Test - public void testThreeLevelsOfCloningReverseSetOrder() { + void testThreeLevelsOfCloningReverseSetOrder() { QueryProfile test = new QueryProfile("test"); - test.set("a", "config-a", (QueryProfileRegistry)null); + test.set("a", "config-a", (QueryProfileRegistry) null); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - Query q2=q1.clone(); - Query q31=q2.clone(); - Query q32=q2.clone(); - q32.properties().set("a","q32-a"); - q31.properties().set("a","q31-a"); - q2.properties().set("a","q2-a"); - q1.properties().set("a","q1-a"); - - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); - q2.properties().set("a","q2-a-2"); - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a-2",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); + Query q2 = q1.clone(); + Query q31 = q2.clone(); + Query q32 = q2.clone(); + q32.properties().set("a", "q32-a"); + q31.properties().set("a", "q31-a"); + q2.properties().set("a", "q2-a"); + q1.properties().set("a", "q1-a"); + + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); + q2.properties().set("a", "q2-a-2"); + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a-2", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); } @Test - public void testThreeLevelsOfCloningMiddleFirstSetOrder1() { + void testThreeLevelsOfCloningMiddleFirstSetOrder1() { QueryProfile test = new QueryProfile("test"); - test.set("a", "config-a", (QueryProfileRegistry)null); + test.set("a", "config-a", (QueryProfileRegistry) null); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - Query q2=q1.clone(); - Query q31=q2.clone(); - Query q32=q2.clone(); - q2.properties().set("a","q2-a"); - q32.properties().set("a","q32-a"); - q31.properties().set("a","q31-a"); - q1.properties().set("a","q1-a"); - - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); - q2.properties().set("a","q2-a-2"); - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a-2",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("q32-a",q32.properties().get("a").toString()); + Query q2 = q1.clone(); + Query q31 = q2.clone(); + Query q32 = q2.clone(); + q2.properties().set("a", "q2-a"); + q32.properties().set("a", "q32-a"); + q31.properties().set("a", "q31-a"); + q1.properties().set("a", "q1-a"); + + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); + q2.properties().set("a", "q2-a-2"); + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a-2", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("q32-a", q32.properties().get("a").toString()); } @Test - public void testThreeLevelsOfCloningMiddleFirstSetOrder2() { + void testThreeLevelsOfCloningMiddleFirstSetOrder2() { QueryProfile test = new QueryProfile("test"); - test.set("a", "config-a", (QueryProfileRegistry)null); + test.set("a", "config-a", (QueryProfileRegistry) null); test.freeze(); Query q1 = new Query(HttpRequest.createTestRequest("?query=q", Method.GET), test.compile(null)); - Query q2=q1.clone(); - Query q31=q2.clone(); - Query q32=q2.clone(); - q2.properties().set("a","q2-a"); - q31.properties().set("a","q31-a"); - q1.properties().set("a","q1-a"); - - assertEquals("q1-a",q1.properties().get("a").toString()); - assertEquals("q2-a",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("config-a",q32.properties().get("a").toString()); - q1.properties().set("a","q1-a-2"); - assertEquals("q1-a-2",q1.properties().get("a").toString()); - assertEquals("q2-a",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("config-a",q32.properties().get("a").toString()); - q2.properties().set("a","q2-a-2"); - assertEquals("q1-a-2",q1.properties().get("a").toString()); - assertEquals("q2-a-2",q2.properties().get("a").toString()); - assertEquals("q31-a",q31.properties().get("a").toString()); - assertEquals("config-a",q32.properties().get("a").toString()); + Query q2 = q1.clone(); + Query q31 = q2.clone(); + Query q32 = q2.clone(); + q2.properties().set("a", "q2-a"); + q31.properties().set("a", "q31-a"); + q1.properties().set("a", "q1-a"); + + assertEquals("q1-a", q1.properties().get("a").toString()); + assertEquals("q2-a", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("config-a", q32.properties().get("a").toString()); + q1.properties().set("a", "q1-a-2"); + assertEquals("q1-a-2", q1.properties().get("a").toString()); + assertEquals("q2-a", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("config-a", q32.properties().get("a").toString()); + q2.properties().set("a", "q2-a-2"); + assertEquals("q1-a-2", q1.properties().get("a").toString()); + assertEquals("q2-a-2", q2.properties().get("a").toString()); + assertEquals("q31-a", q31.properties().get("a").toString()); + assertEquals("config-a", q32.properties().get("a").toString()); } public static class MutableString { |