Merge pull request #656 from LogosBible/collection_lock
[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
12 class C
13 {
14         public static int Main ()
15         {
16                 var loc = Assembly.GetExecutingAssembly ().Location;
17                 var fv = FileVersionInfo.GetVersionInfo (loc);
18
19                 if (fv.ProductName != "Product")
20                         return 1;
21
22                 if (fv.CompanyName != "Company")
23                         return 2;
24
25 //              if (fv.Comments != "Description")
26 //                      return 3;
27
28                 if (fv.LegalCopyright != "Copyright")
29                         return 4;
30
31                 if (fv.LegalTrademarks != "Trademark")
32                         return 5;
33
34                 if (fv.ProductVersion != "8.9")
35                         return 6;
36
37                 return 0;
38         }
39 }