summaryrefslogtreecommitdiff
path: root/external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs')
-rw-r--r--external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs17
1 files changed, 17 insertions, 0 deletions
diff --git a/external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs b/external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
index e33da5128f..8f68e5fc8f 100644
--- a/external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
+++ b/external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs
@@ -119,9 +119,26 @@ namespace Mono.Cecil.Tests {
[TestModule ("delay-signed.dll")]
public void DelaySignedAssembly (ModuleDefinition module)
{
+ Assert.IsNotNull (module.Assembly.Name.PublicKey);
+ Assert.AreNotEqual (0, module.Assembly.Name.PublicKey.Length);
Assert.AreNotEqual (ModuleAttributes.StrongNameSigned, module.Attributes & ModuleAttributes.StrongNameSigned);
Assert.AreNotEqual (0, module.Image.StrongName.VirtualAddress);
Assert.AreNotEqual (0, module.Image.StrongName.Size);
}
+
+ [TestModule ("wp7.dll", Verify = false)]
+ public void WindowsPhoneNonSignedAssembly (ModuleDefinition module)
+ {
+ Assert.AreEqual (0, module.Assembly.Name.PublicKey.Length);
+ Assert.AreNotEqual (ModuleAttributes.StrongNameSigned, module.Attributes & ModuleAttributes.StrongNameSigned);
+ Assert.AreEqual (0, module.Image.StrongName.VirtualAddress);
+ Assert.AreEqual (0, module.Image.StrongName.Size);
+ }
+
+ [TestModule ("metro.exe", Verify = false)]
+ public void MetroAssembly (ModuleDefinition module)
+ {
+ Assert.AreEqual (ModuleCharacteristics.AppContainer, module.Characteristics & ModuleCharacteristics.AppContainer);
+ }
}
}