public void CanGetGenericStructReturnValue() { var sut = new GenericMethodsMirror(); GenericStructMirror <int> rv = sut.GenericStructReturnValue(); Assert.IsInstanceOfType(rv, typeof(GenericStructMirror <int>)); Assert.AreEqual(24, 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); }