public static void RoundtripSerializeDeserialize___Using_ClassWithPrivateSetter___Works() { // Arrange var bsonConfigType = typeof(TypesToRegisterBsonSerializationConfiguration <ClassWithPrivateSetter>); var jsonConfigType = typeof(TypesToRegisterJsonSerializationConfiguration <ClassWithPrivateSetter>); var privateValue = A.Dummy <string>(); var expected = new ClassWithPrivateSetter(privateValue); void ThrowIfObjectsDiffer(DescribedSerializationBase describedSerialization, ClassWithPrivateSetter deserialized) { deserialized.Should().NotBeNull(); deserialized.PrivateValue.Should().Be(expected.PrivateValue); } // Act & Assert expected.RoundtripSerializeWithCallbackVerification(ThrowIfObjectsDiffer, bsonConfigType, jsonConfigType); }
public bool Equals(ClassWithPrivateSetter other) => this == other;