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