diff options
Diffstat (limited to 'external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs')
-rw-r--r-- | external/cecil/Test/Mono.Cecil.Tests/ImageReadTests.cs | 17 |
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); + } } } |