public void AddOverridden() { _serializer.AddOverridden(new HashSet <MethodInfo> { _simpleMethod }); Assert.That(_serializer.Values[2].GetType(), Is.EqualTo(typeof(object[]))); Assert.That(((object[])_serializer.Values[2]).Length, Is.EqualTo(1)); Assert.That(((object[])((object[])_serializer.Values[2])[0]).Length, Is.EqualTo(3)); Assert.That(((object[])((object[])_serializer.Values[2])[0])[0], Is.SameAs(typeof(BaseType1))); Assert.That(((object[])((object[])_serializer.Values[2])[0])[1], Is.EqualTo("VirtualMethod")); Assert.That(((object[])((object[])_serializer.Values[2])[0])[2], Is.EqualTo("System.String VirtualMethod()")); }
public void GetOverridden() { _serializer.AddOverridden(new HashSet <MethodInfo> { _simpleMethod }); Assert.That(_deserializer.GetOverridden().ToArray(), Is.EquivalentTo(new[] { _simpleMethod })); }