aboutsummaryrefslogtreecommitdiffstats
path: root/config-model/src/test/java/com
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-05-16 11:06:12 +0000
committerArne Juul <arnej@yahooinc.com>2023-05-16 11:07:26 +0000
commitdb2de9140b9487e8aa26bbd4ba1aedcad4ecc990 (patch)
tree4d2ff7888ae36cfae49b393acb53ee105a37c493 /config-model/src/test/java/com
parent194f2afcd1805f3a0f1bd95672130d96b3d4c314 (diff)
allow short-form JSON for 1-d constants
Diffstat (limited to 'config-model/src/test/java/com')
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/application/validation/ConstantTensorJsonValidatorTest.java20
1 files changed, 19 insertions, 1 deletions
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ConstantTensorJsonValidatorTest.java b/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ConstantTensorJsonValidatorTest.java
index 80643917a58..42be1592eca 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ConstantTensorJsonValidatorTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/application/validation/ConstantTensorJsonValidatorTest.java
@@ -281,7 +281,25 @@ public class ConstantTensorJsonValidatorTest {
" }",
"}"));
});
- assertTrue(exception.getMessage().contains("Expected field name 'cells', got 'stats'"));
+ System.err.println("msg: " + exception.getMessage());
+ assertTrue(exception.getMessage().contains("Expected 'cells' or 'values', got 'stats'"));
+ }
+
+ @Test
+ void ensure_that_values_array_for_vector_works() {
+ validateTensorJson(
+ TensorType.fromSpec("tensor(x[5])"),
+ inputJsonToReader("[5,4.0,3.1,-2,-1.0]"));
+ validateTensorJson(
+ TensorType.fromSpec("tensor(x[5])"),
+ inputJsonToReader("{'values':[5,4.0,3.1,-2,-1.0]}"));
+ }
+
+ @Test
+ void ensure_that_simple_object_for_map_works() {
+ validateTensorJson(
+ TensorType.fromSpec("tensor(x{})"),
+ inputJsonToReader("{'cells':{'a':5,'b':4.0,'c':3.1,'d':-2,'e':-1.0}}"));
}
}