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

GenericTypeDefinition() private method

private GenericTypeDefinition ( ) : void
return void
        public void GenericTypeDefinition()
        {
            TestCSharp ("Generics.cs", module => {
                var foo = module.GetType ("Foo`2");
                Assert.IsNotNull (foo);

                Assert.IsTrue (foo.HasGenericParameters);
                Assert.AreEqual (2, foo.GenericParameters.Count);

                var tbar = foo.GenericParameters [0];

                Assert.AreEqual ("TBar", tbar.Name);
                Assert.AreEqual (foo, tbar.Owner);

                var tbaz = foo.GenericParameters [1];

                Assert.AreEqual ("TBaz", tbaz.Name);
                Assert.AreEqual (foo, tbaz.Owner);
            });
        }