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(_serializationInfo.GetInt32("identifier.Overriders.Count"), Is.EqualTo(1)); Assert.That(_serializationInfo.GetString("identifier.Overriders[0].DeclaringType"), Is.EqualTo(typeof(BaseType1).AssemblyQualifiedName)); Assert.That(_serializationInfo.GetString("identifier.Overriders[0].Name"), Is.EqualTo("VirtualMethod")); Assert.That(_serializationInfo.GetString("identifier.Overriders[0].Signature"), Is.EqualTo("System.String VirtualMethod()")); }