diff options
author | Lester Solbakken <lesters@oath.com> | 2021-04-08 11:24:52 +0200 |
---|---|---|
committer | Lester Solbakken <lesters@oath.com> | 2021-04-08 11:24:52 +0200 |
commit | 049e9a325c8142958909d0464da12a56e5a8f638 (patch) | |
tree | 31d857ec4a5ad3415464e480ae473c39224623b2 /vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java | |
parent | bccd68f8f9a7eb0830d136f8b034ae4f40cc819c (diff) |
Add bfloat16 and int8 tensor cell types in Java
Diffstat (limited to 'vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java')
-rw-r--r-- | vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java b/vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java index 81de8a9db4c..3ca20661587 100644 --- a/vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java +++ b/vespajlib/src/test/java/com/yahoo/tensor/serialization/JsonFormatTestCase.java @@ -134,4 +134,19 @@ public class JsonFormatTestCase { } } + private void assertEncodeDecode(Tensor tensor) { + Tensor decoded = JsonFormat.decode(tensor.type(), JsonFormat.encodeWithType(tensor)); + assertEquals(tensor, decoded); + assertEquals(tensor.type(), decoded.type()); + } + + @Test + public void testTensorCellTypes() { + assertEncodeDecode(Tensor.from("tensor(x[2],y[2]):[2.0, 3.0, 5.0 ,8.0]")); + assertEncodeDecode(Tensor.from("tensor<double>(x[2],y[2]):[2.0, 3.0, 5.0 ,8.0]")); + assertEncodeDecode(Tensor.from("tensor<float>(x[2],y[2]):[2.0, 3.0, 5.0 ,8.0]")); + assertEncodeDecode(Tensor.from("tensor<bfloat16>(x[2],y[2]):[2.0, 3.0, 5.0 ,8.0]")); + assertEncodeDecode(Tensor.from("tensor<int8>(x[2],y[2]):[2,3,5,8]")); + } + } |