Beispiel #1
0
        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 }));
 }