fix for sprnet-1107, sprnet-1111

This commit is contained in:
eeichinger
2008-11-21 02:40:47 +00:00
parent fc72a56b3f
commit 59c13f18ec
3 changed files with 51 additions and 19 deletions

View File

@@ -121,7 +121,7 @@ namespace Spring.Reflection.Dynamic
[Test]
public void PassInvalidNumberOfArguments()
{
IDynamicMethod dm = DynamicMethod.Create(typeof(TestMethods).GetMethod("PassNullableArgumentStatic"));
IDynamicMethod dm = DynamicMethod.Create(typeof(TestMethods).GetMethod("PassReferenceArgumentStatic"));
DateTime dt = DateTime.Now;
Assert.IsNull(dm.Invoke(null, null)); // this is ok
@@ -259,9 +259,13 @@ namespace Spring.Reflection.Dynamic
#region Helper Classes
#if NET_2_0
class TestMethods
public class TestMethods
{
public static object PassReferenceArgumentStatic( object arg )
{
return arg;
}
#if NET_2_0
public static object Invoke( object target, object[] args )
{
return PassNullableArgumentStatic( (DateTime?)(args[0]) );
@@ -276,8 +280,8 @@ namespace Spring.Reflection.Dynamic
{
return arg;
}
}
#endif
}
#endregion
}