Author: zoltan
Date: 2007-12-11 11:05:20 -0500 (Tue, 11 Dec 2007)
New Revision: 91120

Modified:
   trunk/mcs/class/corlib/Test/System/AppDomainTest.cs
   trunk/mcs/class/corlib/Test/System/ChangeLog
Log:
2007-12-11  Zoltan Varga  <[EMAIL PROTECTED]>

        * AppDomainTest.cs: Add test for reflection only assembly resolve 
events.


Modified: trunk/mcs/class/corlib/Test/System/AppDomainTest.cs
===================================================================
--- trunk/mcs/class/corlib/Test/System/AppDomainTest.cs 2007-12-11 15:57:56 UTC 
(rev 91119)
+++ trunk/mcs/class/corlib/Test/System/AppDomainTest.cs 2007-12-11 16:05:20 UTC 
(rev 91120)
@@ -1425,6 +1425,19 @@
                        Assert.IsNotNull (a, "ReflectionOnlyGetAssemblies");
                        Assert.AreEqual (0, a.Length, "Count");
                }
+
+           [Test]
+               public void ReflectionOnlyAssemblyResolve ()
+               {
+                       AppDomain.CurrentDomain.ReflectionOnlyAssemblyResolve 
+= new ResolveEventHandler(CurrentDomain_ReflectionOnlyAssemblyResolve);
+                       Assembly asm = 
Assembly.ReflectionOnlyLoad(Assembly.LoadWithPartialName("System").FullName);
+                       asm.GetTypes();
+           }
+
+           private static Assembly 
CurrentDomain_ReflectionOnlyAssemblyResolve(object sender, ResolveEventArgs 
args)
+               {
+                       return Assembly.ReflectionOnlyLoad(args.Name);
+        }
 #endif
 
                private static AppDomain CreateTestDomain (string 
baseDirectory, bool assemblyResolver)
@@ -1575,7 +1588,7 @@
                                        new ResolveEventHandler 
(ResolveAssembly);
                        }
 
-                       private Assembly ResolveAssembly (Object sender, 
ResolveEventArgs args)
+                       private Assembly ResolveAssembly (object sender, 
ResolveEventArgs args)
                        {
                                if (args.Name == _assemblyName)
                                        return Assembly.LoadFrom 
(_assemblyFile);

Modified: trunk/mcs/class/corlib/Test/System/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/Test/System/ChangeLog        2007-12-11 15:57:56 UTC 
(rev 91119)
+++ trunk/mcs/class/corlib/Test/System/ChangeLog        2007-12-11 16:05:20 UTC 
(rev 91120)
@@ -1,3 +1,7 @@
+2007-12-11  Zoltan Varga  <[EMAIL PROTECTED]>
+
+       * AppDomainTest.cs: Add test for reflection only assembly resolve 
events.
+
 2007-11-18  Gert Driesen  <[EMAIL PROTECTED]>
 
        * EnumTest.cs: No longer derive from deprecated TestCase. Improved

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to