diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2020-01-13 14:38:24 +0100 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2020-01-13 14:38:24 +0100 |
commit | fdcf0682eb4ed0471431adaf4a6be70628b9c84d (patch) | |
tree | 929006dbc7398704f1ee496c3e9df020ef23c21d /document/src/test/java | |
parent | 7fad0f3d7b5dcd171655d101c05cf51f758bfc83 (diff) |
Convert tensor update to sparse
Diffstat (limited to 'document/src/test/java')
-rw-r--r-- | document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java | 14 |
1 files changed, 12 insertions, 2 deletions
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,7 +1498,7 @@ 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': [", @@ -1506,8 +1506,18 @@ public class JsonReaderTestCase { } @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': {", |