Imported Upstream version 4.2.0.179

Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
This commit is contained in:
Xamarin Public Jenkins
2015-08-26 07:17:56 -04:00
committed by Jo Shields
parent 183bba2c9a
commit 6992685b86
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 ()
{