public void GenericHashSetWithProperties() { var expected = new HashSetWithProperties <string> { "Hello", "World", "Hope", "This", "Works!" }; expected.Message = HelloWorld; expected.Number = 6776; var data = _serializer.Serialize(expected); var actual = _serializer.Deserialize <HashSetWithProperties <string> >(data); Assert.True(actual.SetEquals(expected)); Assert.Equal(HelloWorld, actual.Message); Assert.Equal(6776, actual.Number); }
public void GenericHashSetAttributes() { var serializer = new ConfigurationContainer() .Type <SimpleSubject>() .Member(x => x.Number, x => x.Attribute()) .Create(); var expected = new HashSetWithProperties <string> { "Hello", "World", "Hope", "This", "Works!" }; expected.Message = HelloWorld; expected.Number = 6776; var data = serializer.Serialize(expected); var actual = serializer.Deserialize <HashSetWithProperties <string> >(data); Assert.True(actual.SetEquals(expected)); Assert.Equal(expected.Message, actual.Message); Assert.Equal(expected.Number, actual.Number); }