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

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJb Evain <jb@evain.net>2017-03-13 05:52:33 +0300
committerJb Evain <jb@evain.net>2017-03-13 05:52:33 +0300
commit191e93f02f198d30975b9690613a5685206b16d6 (patch)
treeb106503598b0067193c3b66a516875443e60640c /Test/Mono.Cecil.Tests
parent03975459c4436ecc52bf94793c9373e720730a0a (diff)
Complete embedded ppdb test
Diffstat (limited to 'Test/Mono.Cecil.Tests')
-rw-r--r--Test/Mono.Cecil.Tests/PortablePdbTests.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/Test/Mono.Cecil.Tests/PortablePdbTests.cs b/Test/Mono.Cecil.Tests/PortablePdbTests.cs
index 21cd376..aa0fb5b 100644
--- a/Test/Mono.Cecil.Tests/PortablePdbTests.cs
+++ b/Test/Mono.Cecil.Tests/PortablePdbTests.cs
@@ -341,7 +341,18 @@ namespace Mono.Cecil.Tests {
public void EmbeddedCompressedPortablePdb ()
{
TestModule("EmbeddedCompressedPdbTarget.exe", module => {
+ Assert.IsTrue (module.HasDebugHeader);
+ var header = module.GetDebugHeader ();
+
+ Assert.IsNotNull (header);
+ Assert.AreEqual (2, header.Entries.Length);
+
+ var cv = header.Entries [0];
+ Assert.AreEqual (ImageDebugType.CodeView, cv.Directory.Type);
+
+ var eppdb = header.Entries [1];
+ Assert.AreEqual (ImageDebugType.EmbeddedPortablePdb, eppdb.Directory.Type);
}, symbolReaderProvider: typeof (EmbeddedPortablePdbReaderProvider), symbolWriterProvider: typeof (EmbeddedPortablePdbWriterProvider));
}