Exemplo n.º 1
0
        public void CanGetGenericStructReturnValue()
        {
            var sut = new GenericMethodsMirror();

            GenericStructMirror <int> rv = sut.GenericStructReturnValue();

            Assert.IsInstanceOfType(rv, typeof(GenericStructMirror <int>));
            Assert.AreEqual(24, rv.Value);
        }
Exemplo n.º 2
0
        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);
        }