2009-07-29 Rodrigo Kumpera <rkumpera@novell.com>
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 29 Jul 2009 22:01:31 +0000 (22:01 -0000)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 29 Jul 2009 22:01:31 +0000 (22:01 -0000)
* TypeBuilder.cs (GenericParameterPosition): Return 0
instead of throwing.

2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>

* TypeBuilderTest.cs: Test for GenericParameterPosition.

svn path=/trunk/mcs/; revision=139004

mcs/class/corlib/System.Reflection.Emit/ChangeLog
mcs/class/corlib/System.Reflection.Emit/TypeBuilder.cs
mcs/class/corlib/Test/System.Reflection.Emit/ChangeLog
mcs/class/corlib/Test/System.Reflection.Emit/TypeBuilderTest.cs

index 4d2507c48d3385ec95d66dba031e40649b29ce3d..e44516f4027446a10d902d8f48e4e5448e488756 100644 (file)
@@ -1,3 +1,8 @@
+2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * TypeBuilder.cs (GenericParameterPosition): Return 0
+       instead of throwing.
+
 2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * TypeBuilder.cs (DeclaringMethod): Return null
index 9269b0c0e784d577a88560bfc7e65b40385867eb..22dfc2ba5069fdbe8837f9544dd05ad18f534d9a 100644 (file)
@@ -1778,7 +1778,7 @@ namespace System.Reflection.Emit
                [MonoTODO]
                public override int GenericParameterPosition {
                        get {
-                               throw new NotImplementedException ();
+                               return 0;
                        }
                }
 
index 75afa9fab33dac220aee1392f2c08cf49317bab3..14de38a7398dc1f449b6dbf6a4e10904932dc8a6 100644 (file)
@@ -1,3 +1,7 @@
+2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * TypeBuilderTest.cs: Test for GenericParameterPosition.
+
 2009-07-29 Rodrigo Kumpera  <rkumpera@novell.com>
 
        * TypeBuilderTest.cs: Test for DeclaringMethod.
index 848c9f0c85a99000af657836aa2f8b81a0dd788e..67901c2e789014656dd053b63e0b7dbd380ab771 100644 (file)
@@ -10633,7 +10633,14 @@ namespace MonoTests.System.Reflection.Emit
                public void DeclaringMethodReturnsNull ()
                {
                        TypeBuilder tb = module.DefineType (genTypeName ());
-                       Assert.IsNull (tb.DeclaringMethod, null);
+                       Assert.IsNull (tb.DeclaringMethod, null, "#1");
+               }
+
+               [Test]
+               public void GenericParameterPositionReturns0 ()
+               {
+                       TypeBuilder tb = module.DefineType (genTypeName ());
+                       Assert.AreEqual (0, tb.GenericParameterPosition, "#1");
                }
 #endif
 #if NET_2_0