2010-05-11 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / tests / bug-81691.cs
blob9ec551afa882e75d2581c81e935da4d02421636f
1 using System;
2 using System.IO;
3 using System.Reflection;
5 class Program
7 static int Main ()
9 string assemblyFile = Path.Combine (AppDomain.CurrentDomain.BaseDirectory, "bug-81691-b.dll");
10 Assembly assembly = Assembly.LoadFile (assemblyFile);
11 int i;
12 int numExceptions = 0;
14 for (i = 0; i < 100000; ++i) {
15 try {
16 Type type = assembly.GetType ("NS.B.TestB");
17 FieldInfo field =type.GetField ("testb", BindingFlags.NonPublic | BindingFlags.Static);
18 if (field.FieldType == null)
19 return 1;
20 } catch (TypeLoadException ex) {
21 ++numExceptions;
24 if (numExceptions == 100000)
25 return 0;
26 return 1;