@Test public void givenCollectionTypeWithIntegerAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( integerCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.INTEGER ); List<Integer> list = serialization.deserialize( module, collectionType, output ); assertEquals( integerCollection(), list ); }
@Test public void givenCollectionTypeWithDoubleAndNullElementWhenSerializingExpectCorrectJsonOutput() throws Exception { String output = serialization.serialize( doubleCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.DOUBLE ); List<Double> list = serialization.deserialize( module, collectionType, output ); assertEquals( doubleCollection(), list ); }
@Test public void givenListOfValueCompositesAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( valueCompositesList() ); System.out.println( output ); ValueCompositeType valueType = module.valueDescriptor( SomeValue.class.getName() ).valueType(); CollectionType collectionType = CollectionType.listOf( valueType ); List<SomeValue> value = serialization.deserialize( module, collectionType, output ); assertEquals( valueCompositesList(), value ); }
@Test public void givenCollectionTypeWithFloatAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( floatCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.FLOAT ); List<Float> list = serialization.deserialize( module, collectionType, output ); assertEquals( floatCollection(), list ); }
@Test public void givenCollectionTypeWithIntegerAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( integerCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.INTEGER ); List<Integer> list = serialization.deserialize( module, collectionType, output ); assertEquals( integerCollection(), list ); }
@Test public void givenCollectionTypeWithLongAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( longCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.LONG ); List<Long> list = serialization.deserialize( module, collectionType, output ); assertEquals( longCollection(), list ); }
@Test public void givenCollectionTypeWithDoubleAndNullElementWhenSerializingExpectCorrectJsonOutput() throws Exception { String output = serialization.serialize( doubleCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.DOUBLE ); List<Double> list = serialization.deserialize( module, collectionType, output ); assertEquals( doubleCollection(), list ); }
@Test public void givenListOfValueCompositesAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( valueCompositesList() ); System.out.println( output ); ValueCompositeType valueType = module.valueDescriptor( SomeValue.class.getName() ).valueType(); CollectionType collectionType = CollectionType.listOf( valueType ); List<SomeValue> value = serialization.deserialize( module, collectionType, output ); assertEquals( valueCompositesList(), value ); }
@Test public void givenCollectionTypeWithCharacterAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( characterCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.CHARACTER ); List<Character> list = serialization.deserialize( module, collectionType, output ); assertEquals( characterCollection(), list ); }
@Test public void givenCollectionTypeWithShortAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( shortCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.SHORT ); List<Short> list = serialization.deserialize( module, collectionType, output ); assertEquals( shortCollection(), list ); }
@Test public void givenCollectionTypeWithFloatAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( floatCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.FLOAT ); List<Float> list = serialization.deserialize( module, collectionType, output ); assertEquals( floatCollection(), list ); }
@Test public void givenCollectionTypeWithBigIntegerAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( bigIntegerCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.BIG_INTEGER ); List<BigInteger> list = serialization.deserialize( module, collectionType, output ); assertEquals( bigIntegerCollection(), list ); }
@Test public void givenCollectionTypeWithCharacterAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( characterCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.CHARACTER ); List<Character> list = serialization.deserialize( module, collectionType, output ); assertEquals( characterCollection(), list ); }
@Test public void givenCollectionTypeWithShortAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( shortCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.SHORT ); List<Short> list = serialization.deserialize( module, collectionType, output ); assertEquals( shortCollection(), list ); }
@Test public void givenCollectionTypeWithLongAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( longCollection() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.LONG ); List<Long> list = serialization.deserialize( module, collectionType, output ); assertEquals( longCollection(), list ); }
@Test public void givenIterableTypeWithByteAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( new AdHocIterable<>( byteCollection() ) ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.BYTE ); List<Byte> list = serialization.deserialize( module, collectionType, output ); assertEquals( byteCollection(), list ); }
@Test public void givenMapOfStringListStringAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( stringMultiMap() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.STRING ); MapType mapType = MapType.of( ValueType.STRING, collectionType ); Map<String, List<String>> value = serialization.deserialize( module, mapType, output ); assertEquals( stringMultiMap(), value ); }
@Test public void givenListOfMapStringStringAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( stringListOfMaps() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( MapType.of( ValueType.STRING, ValueType.STRING ) ); List<Map<String, String>> value = serialization.deserialize( module, collectionType, output ); assertEquals( stringListOfMaps(), value ); }
@Test public void givenIterableTypeWithByteAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( new AdHocIterable<>( byteCollection() ) ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( ValueType.BYTE ); List<Byte> list = serialization.deserialize( module, collectionType, output ); assertEquals( byteCollection(), list ); }
@Test public void givenListOfMapStringStringAndNullElementWhenSerializingAndDeserializingExpectEquals() throws Exception { String output = serialization.serialize( stringListOfMaps() ); System.out.println( output ); CollectionType collectionType = CollectionType.listOf( MapType.of( ValueType.STRING, ValueType.STRING ) ); List<Map<String, String>> value = serialization.deserialize( module, collectionType, output ); assertEquals( stringListOfMaps(), value ); }