Mono.Cecil.Tests.TypeTests.GenericBaseType C# (CSharp) Method

GenericBaseType() private method

private GenericBaseType ( ) : void
return void
        public void GenericBaseType()
        {
            TestCSharp ("Generics.cs", module => {
                var child = module.GetType ("Child`1");

                var child_t = child.GenericParameters [0];
                Assert.IsNotNull (child_t);

                var instance = child.BaseType as GenericInstanceType;
                Assert.IsNotNull (instance);
                Assert.AreNotEqual (0, instance.MetadataToken.RID);

                Assert.AreEqual (child_t, instance.GenericArguments [0]);
            });
        }