public void ScanCanRoundTripAttributedClassInstance( DataContractTestEventX @event) { var actual = DataContractContentSerializer.Scan(@event.GetType().Assembly); var expected = Assert.IsAssignableFrom <DataContractTestEventX>( @event.RoundTrip(actual)); Assert.Equal(expected.Number, @event.Number); Assert.Equal(expected.Text, @event.Text); }
public void ScanCorrectlySerializesAttributedClassInstance( DataContractTestEventX @event) { var actual = DataContractContentSerializer.Scan(@event.GetType().Assembly); var expected = XDocument.Parse( "<test-event-x xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://grean.rocks/dc\">" + " <number>" + @event.Number + "</number>" + " <text>" + @event.Text + "</text>" + "</test-event-x>"); Assert.Equal( expected, XDocument.Parse(@event.AsSerializedString(actual)), new XNodeEqualityComparer()); }