@@ -19,7 +19,7 @@ public class WeaviateObjectAdapterTest {
1919 .registerTypeAdapter (WeaviateObject .class , WeaviateObject .Adapter .INSTANCE )
2020 .create ();
2121
22- public static Object [][] testCaseSerialize () {
22+ public static Object [][] testCasesJson () {
2323 return new Object [][] {
2424 {
2525 WeaviateObject .builder ().vector (new Float [] { 1f , 2f , 3f }).build (),
@@ -52,12 +52,19 @@ public static Object[][] testCaseSerialize() {
5252 }
5353
5454 @ Test
55- @ DataMethod (source = WeaviateObjectAdapterTest .class , method = "testCaseSerialize " )
55+ @ DataMethod (source = WeaviateObjectAdapterTest .class , method = "testCasesJson " )
5656 public void test_toJson (WeaviateObject in , String want ) {
5757 String got = gson .toJson (in );
5858 assertSameJson (got , want );
5959 }
6060
61+ @ Test
62+ @ DataMethod (source = WeaviateObjectAdapterTest .class , method = "testCasesJson" )
63+ public void test_fromJson (WeaviateObject want , String in ) {
64+ WeaviateObject got = gson .fromJson (in , WeaviateObject .class );
65+ Assertions .assertThat (got ).usingRecursiveComparison ().isEqualTo (want );
66+ }
67+
6168 private void assertSameJson (String got , String want ) {
6269 JsonElement gotEl = JsonParser .parseString (got );
6370 JsonElement wantEl = JsonParser .parseString (want );
0 commit comments