X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Ftests%2Floader.cs;h=caaec151ec0089c50bbf43d36ab44901a9fc07e8;hb=109d34b9c0526c21e8de3d56fcb36ce2d3316e4b;hp=c9e0c43b12c087e3109a0628b683438185f5f620;hpb=cc825dc889dbc77d1dfb1313ddcc4716e89e4080;p=mono.git diff --git a/mono/tests/loader.cs b/mono/tests/loader.cs index c9e0c43b12c..caaec151ec0 100644 --- a/mono/tests/loader.cs +++ b/mono/tests/loader.cs @@ -6,6 +6,7 @@ using System; using System.Reflection; +using System.Reflection.Emit; public class Tests { @@ -21,6 +22,25 @@ public class Tests { else return 0; } + + public static int test_0_load_dynamic () + { + // Check that dynamic assemblies are not loaded by Assembly.Load + AssemblyName an = new AssemblyName(); + an.Name = "NOT.EXISTS"; + + AssemblyBuilder ab = + AppDomain.CurrentDomain.DefineDynamicAssembly(an, + AssemblyBuilderAccess.RunAndSave); + + ModuleBuilder mb = ab.DefineDynamicModule("NOT.EXISTS"); + + Assembly b = Assembly.LoadWithPartialName ("NOT.EXISTS"); + if (b == null) + return 0; + else + return 1; + } }