[runtime] Coverage profiler fixes (#5698)
[mono.git] / mcs / tests / test-868.cs
1 using System.Diagnostics;
2 using System.Reflection;
3
4 [assembly: AssemblyProduct ("Product")]
5 [assembly: AssemblyCompany ("Company")]
6 [assembly: AssemblyDescription ("Description")]
7 [assembly: AssemblyCopyright ("Copyright")]
8 [assembly: AssemblyTrademark ("Trademark")]
9 [assembly: AssemblyVersion ("5.4.3.1")]
10 [assembly: AssemblyFileVersion ("8.9")]
11 [assembly: AssemblyTitle ("Title")]
12
13 class C
14 {
15         public static int Main ()
16         {
17                 var loc = Assembly.GetExecutingAssembly ().Location;
18                 var fv = FileVersionInfo.GetVersionInfo (loc);
19
20                 if (fv.ProductName != "Product")
21                         return 1;
22
23                 if (fv.CompanyName != "Company")
24                         return 2;
25
26                 if (fv.Comments != "Description")
27                         return 3;
28
29                 if (fv.LegalCopyright != "Copyright")
30                         return 4;
31
32                 if (fv.LegalTrademarks != "Trademark")
33                         return 5;
34
35                 if (fv.ProductVersion != "8.9")
36                         return 6;
37
38                 if (fv.FileDescription != "Title")
39                         return 7;
40
41                 return 0;
42         }
43 }