public static void UnitOfTimeModelWrapper_with_nulls___Should_roundtrip_to_property_bag_and_back___When_using_UnitOfTimeStringSerializer() { // Arrange var expected = new UnitOfTimeModelWrapper(); var propertyBag = PropertyBagSerializer.SerializeToString(expected); // Act var actual = PropertyBagSerializer.Deserialize <UnitOfTimeModelWrapper>(propertyBag); // Assert actual.AsTest().Must().BeEqualTo(expected); }
public static void UnitOfTimeModelWrapper_with_nulls___Should_roundtrip_to_json_and_back___When_using_UnitOfTimeStringSerializerBackedJsonConverter() { // Arrange var expected = new UnitOfTimeModelWrapper(); var json = JsonConvert.SerializeObject(expected); // Act var actual = JsonConvert.DeserializeObject <UnitOfTimeModelWrapper>(json); // Assert actual.AsTest().Must().BeEqualTo(expected); }
public static void UnitOfTimeModelWrapper_with_nulls___Should_roundtrip_to_bson_and_back___When_using_UnitOfTimeStringSerializedBackedRegisteredTypeBsonSerializer_of_TValue() { // Arrange var expected = new UnitOfTimeModelWrapper(); var bson = expected.ToBsonDocument(); // Act var actual = BsonSerializer.Deserialize <UnitOfTimeModelWrapper>(bson); // Assert actual.AsTest().Must().BeEqualTo(expected); }