aboutsummaryrefslogtreecommitdiffstats
path: root/document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@verizonmedia.com>2020-01-13 14:38:24 +0100
committerJon Bratseth <bratseth@verizonmedia.com>2020-01-13 14:38:24 +0100
commitfdcf0682eb4ed0471431adaf4a6be70628b9c84d (patch)
tree929006dbc7398704f1ee496c3e9df020ef23c21d /document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java
parent7fad0f3d7b5dcd171655d101c05cf51f758bfc83 (diff)
Convert tensor update to sparse
Diffstat (limited to 'document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java')
-rw-r--r--document/src/test/java/com/yahoo/document/json/JsonReaderTestCase.java14
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': {",