public static NullableTypesModel GenerateNulledNullableModel() { var model = new NullableTypesModel(); model.NullableFloat = null; model.NullableInt = null; return(model); }
public static NullableTypesModel GeneratePopulatedNullableModel() { var model = new NullableTypesModel(); model.NullableFloat = 10.0f; model.NullableInt = 22; return(model); }
public void should_correctly_serialize_populated_nullable_data_into_existing_object_with_binary() { var model = SerializationTestHelper.GeneratePopulatedNullableModel(); var serializer = new BinarySerializer(_mappingRegistry); var output = serializer.Serialize(model); _outputHelper.WriteLine("FileSize: " + output.AsBytes.Length + " bytes"); _outputHelper.WriteLine(BitConverter.ToString(output.AsBytes)); var deserializer = new BinaryDeserializer(_mappingRegistry, _typeCreator); var result = new NullableTypesModel(); deserializer.DeserializeInto(output, result); SerializationTestHelper.AssertNullableModelData(model, result); }
public static void AssertNullableModelData(NullableTypesModel expected, NullableTypesModel actual) { Assert.AreEqual(actual, expected); }