From fdcf0682eb4ed0471431adaf4a6be70628b9c84d Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Mon, 13 Jan 2020 14:38:24 +0100 Subject: Convert tensor update to sparse --- .../java/com/yahoo/document/json/JsonReaderTestCase.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'document/src/test/java') diff --git a/document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java b/document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java index 5867ca5596c..54ae3d6d373 100644 --- a/document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java +++ b/document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java @@ -1498,16 +1498,26 @@ public class JsonReaderTestCase { @Test public void tensor_modify_update_with_replace_operation_mixed_block_short_form_array() { - assertTensorModifyUpdate("tensor(x{},y[3]):{a:[1,2,3]}", TensorModifyUpdate.Operation.REPLACE, "mixed_tensor", + assertTensorModifyUpdate("{{x:a,y:0}:1,{x:a,y:1}:2,{x:a,y:2}:3}", TensorModifyUpdate.Operation.REPLACE, "mixed_tensor", inputJson("{", " 'operation': 'replace',", " 'blocks': [", " { 'address': { 'x': 'a' }, 'values': [1,2,3] } ]}")); } + @Test + public void tensor_modify_update_with_replace_operation_mixed_block_short_form_must_specify_full_subspace() { + illegalTensorModifyUpdate("Error in 'mixed_tensor': At {x:a}: Expected 3 values, but got 2", + "mixed_tensor", + inputJson("{", + " 'operation': 'replace',", + " 'blocks': {", + " 'a': [2,3] } }")); + } + @Test public void tensor_modify_update_with_replace_operation_mixed_block_short_form_map() { - assertTensorModifyUpdate("tensor(x{},y[3]):{a:[1,2,3]}", TensorModifyUpdate.Operation.REPLACE, "mixed_tensor", + assertTensorModifyUpdate("{{x:a,y:0}:1,{x:a,y:1}:2,{x:a,y:2}:3}", TensorModifyUpdate.Operation.REPLACE, "mixed_tensor", inputJson("{", " 'operation': 'replace',", " 'blocks': {", -- cgit v1.2.3