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