Imported Upstream version 4.2.0.179

Former-commit-id: 4610231f55806d2a05ed69e5ff3faa7336cc1479
This commit is contained in:
Xamarin Public Jenkins
2015-08-26 07:17:56 -04:00
committed by Jo Shields
parent aa7da660d6
commit c042cd0c52
7507 changed files with 90259 additions and 657307 deletions

View File

@ -64,6 +64,11 @@ namespace MonoTests.System.Reflection
{
}
public interface InterfaceTest
{
void Clone ();
}
[Test]
public void IsDefined_AttributeType_Null ()
{
@ -304,7 +309,7 @@ namespace MonoTests.System.Reflection
[Test]
public void GetMethodBody_Abstract ()
{
MethodBody mb = typeof (ICloneable).GetMethod ("Clone").GetMethodBody ();
MethodBody mb = typeof (InterfaceTest).GetMethod ("Clone").GetMethodBody ();
Assert.IsNull (mb);
}
@ -395,6 +400,15 @@ namespace MonoTests.System.Reflection
//Assert.IsTrue (pi.IsRetval, "#3");
}
[Test]
public void MethodInfoModule ()
{
Type type = typeof (MethodInfoTest);
MethodInfo me = type.GetMethod ("return_parameter_test");
Assert.AreEqual (type.Module, me.Module);
}
[Test]
public void InvokeOnRefOnlyAssembly ()
{