Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2009-03-23 15:42:57 +0300
committerMarek Safar <marek.safar@gmail.com>2009-03-23 15:42:57 +0300
commit6f2b5cd69f33daad2303e46311e7333239dadfdc (patch)
tree969dddc44f7e0c4f6de989745845b8a147b3a5e8 /mcs/tests/gtest-444.cs
parent9a7ea4a60abbcdb4779d57e4d8db8ee8d73a6607 (diff)
parent7f33c2d6ec2a26f25caded2501cfe00c243ee5f5 (diff)
New test.
svn path=/trunk/mcs/; revision=130047
Diffstat (limited to 'mcs/tests/gtest-444.cs')
-rw-r--r--mcs/tests/gtest-444.cs36
1 files changed, 36 insertions, 0 deletions
diff --git a/mcs/tests/gtest-444.cs b/mcs/tests/gtest-444.cs
new file mode 100644
index 00000000000..b41f4affb8b
--- /dev/null
+++ b/mcs/tests/gtest-444.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Reflection;
+
+[assembly: AssemblyKeyFileAttribute ("test-715.snk")]
+[assembly: AssemblyFlags (AssemblyNameFlags.EnableJITcompileOptimizer | AssemblyNameFlags.Retargetable)]
+
+class MyClass
+{
+ public static int Main ()
+ {
+ Assembly thisAsm = Assembly.GetExecutingAssembly ();
+ AssemblyName name = thisAsm.GetName (false);
+
+ if (name.Flags != (AssemblyNameFlags.EnableJITcompileOptimizer | AssemblyNameFlags.Retargetable | AssemblyNameFlags.PublicKey))
+ return 1;
+
+ byte[] key = name.GetPublicKey ();
+ if (key.Length != 160)
+ return 2;
+
+ if (key [56] != 170)
+ return 3;
+
+ if (name.HashAlgorithm != System.Configuration.Assemblies.AssemblyHashAlgorithm.SHA1)
+ return 4;
+
+// if (name.ProcessorArchitecture != ProcessorArchitecture.MSIL)
+// return 5;
+
+ if (name.VersionCompatibility != System.Configuration.Assemblies.AssemblyVersionCompatibility.SameMachine)
+ return 6;
+
+ Console.WriteLine ("OK");
+ return 0;
+ }
+}