Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / tests / test-814.cs
1 // Compiler options: -r:../class/lib/net_4_x/Mono.Cecil.dll
2
3 using System;
4 using Mono.Cecil;
5
6 class Test
7 {
8         public static string A
9         {
10                 get { return ""; }
11         }
12
13         public string B
14         {
15                 get { return ""; }
16         }
17
18         public static int Main ()
19         {
20                 var assembly = AssemblyDefinition.ReadAssembly (typeof (Test).Assembly.Location);
21                 var t = assembly.MainModule.GetType ("Test");
22                 foreach (var p in t.Properties)
23                 {
24                         switch (p.Name) {
25                         case "A":
26                                 if (!p.HasThis)
27                                         break;
28                                 
29                                 return 1;
30                         case "B":
31                                 if (p.HasThis)
32                                         break;
33                                 
34                                 return 2;
35                         default:
36                                 return 3;
37                         }
38                 }
39                 
40                 return 0;
41         }
42 }
43