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

GenericForwardBaseType() private method

private GenericForwardBaseType ( ) : void
return void
        public void GenericForwardBaseType()
        {
            TestCSharp ("Generics.cs", module => {
                var tamchild = module.GetType ("TamChild");

                Assert.IsNotNull (tamchild);
                Assert.IsNotNull (tamchild.BaseType);

                var generic_instance = tamchild.BaseType as GenericInstanceType;

                Assert.IsNotNull (generic_instance);

                Assert.AreEqual (1, generic_instance.GenericArguments.Count);
                Assert.AreEqual (module.GetType ("Tamtam"), generic_instance.GenericArguments [0]);
            });
        }