}
[Test]
+ // The token is not guaranteed to be 0x0a000001
+ [Category ("NotWorking")]
public void ResolveFieldMemberRefWithGenericArguments ()
{
var assembly = genAssembly ();
}
[Test]
+ // The token is not guaranteed to be 0x0a000002
+ [Category ("NotWorking")]
public void ResolveMethodMemberRefWithGenericArguments ()
{
var assembly = genAssembly ();
}
[Test]
+ // The token is not guaranteed to be 0x2b000001
+ [Category("NotWorking")]
public void ResolveMethodSpecWithGenericArguments ()
{
var assembly = genAssembly ();
// ArgumentNullException should not occur.
module.GetConstructorToken (method, null);
}
+
+ [Test]
+ public void GetType ()
+ {
+ AssemblyBuilder ab = genAssembly ();
+ ModuleBuilder module = ab.DefineDynamicModule ("foo.dll", "foo.dll", true);
+ TypeBuilder tb = module.DefineType ("t1", TypeAttributes.Public);
+
+ Assert.AreEqual ("t1[]", module.GetType ("t1[]").FullName);
+ Assert.AreEqual ("t1*", module.GetType ("t1*").FullName);
+ Assert.AreEqual ("t1&", module.GetType ("t1&").FullName);
+ Assert.AreEqual ("t1[]&", module.GetType ("t1[]&").FullName);
+ }
}
}