public void ConstrctorRoundtrip() { var ctor = typeof(MethodTestHost).GetConstructor(new[] { typeof(int) }); var maybeConstructor = new MaybeMethodBase <MethodBase>(ctor); var restored = SerializationRoundtrip(maybeConstructor); Assert.IsTrue(restored.Valid); Assert.AreEqual(ctor, restored.Value); }
public void GenericRoundtrip() { var method = typeof(MethodTestHost).GetMethod(nameof(MethodTestHost.Generic)); var maybeMethod = new MaybeMethodBase <MethodBase>(method); var restored = SerializationRoundtrip(maybeMethod); Assert.IsTrue(restored.Valid); Assert.AreEqual(method, restored.Value); }