From b44dcbc8c933969b6b012422764019f68fbe5f44 Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Fri, 28 Jun 2019 16:00:13 +0200 Subject: Add support for upgrades of values in maps. Since keys in maps and weighted sets must be primitives we should be complete here. --- .../java/com/yahoo/vespa/config/DocumentGenPluginTest.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'documentgen-test') diff --git a/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java b/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java index b3aca93cd96..8c20355ce0c 100644 --- a/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java +++ b/documentgen-test/src/test/java/com/yahoo/vespa/config/DocumentGenPluginTest.java @@ -316,9 +316,7 @@ public class DocumentGenPluginTest { verifyArrayOfStruct(toBook(copyBySerialization(book))); } - @Test - public void testMaps() { - Book book = getBook(); + private void verifyMaps(Book book) { assertTrue(book.getField("stringmap").getDataType() instanceof MapDataType); MapFieldValue mfv = (MapFieldValue) book.getFieldValue("stringmap"); assertEquals(mfv.get(new StringFieldValue("Melville")), new StringFieldValue("Moby Dick")); @@ -328,6 +326,8 @@ public class DocumentGenPluginTest { assertEquals(mfv.keySet().size(), 2); book.getStringmap().put("Melville", "MD"); assertEquals(mfv.keySet().size(), 3); + book.getStringmap().put("Melville", "Moby Dick"); + assertEquals(mfv.keySet().size(), 3); assertEquals(book.getStructmap().get(50).getS1(), "test s1"); MapFieldValue mfv2 = (MapFieldValue) book.getFieldValue("structmap"); @@ -336,6 +336,13 @@ public class DocumentGenPluginTest { assertEquals(((Ss1)mfv2.get(new IntegerFieldValue(50))).getS1(), "test s1"); } + @Test + public void testMaps() { + Book book = getBook(); + verifyMaps(book); + verifyMaps(toBook(copyBySerialization(book))); + } + @Test public void testWeightedSets() { Book book = getBook(); -- cgit v1.2.3