public void CanGetGenericReturnValue() { var sut = new GenericMethodsMirror(); GenericClassMirror <int> rv = sut.GenericReturnValue(); Assert.IsInstanceOfType(rv, typeof(GenericClassMirror <int>)); Assert.AreEqual(42, rv.Value); }
public void CanGetNestedGenericReturnValue() { var sut = new GenericMethodsMirror(); GenericClassMirror <GenericStructMirror <int> > rv = sut.NestedGenericReturnValue(); Assert.IsInstanceOfType(rv, typeof(GenericClassMirror <GenericStructMirror <int> >)); var @struct = rv.Value; Assert.IsInstanceOfType(@struct, typeof(GenericStructMirror <int>)); Assert.AreEqual(72, @struct.Value); }