diff options
author | Jb Evain <jb@evain.net> | 2017-03-13 05:52:33 +0300 |
---|---|---|
committer | Jb Evain <jb@evain.net> | 2017-03-13 05:52:33 +0300 |
commit | 191e93f02f198d30975b9690613a5685206b16d6 (patch) | |
tree | b106503598b0067193c3b66a516875443e60640c /Test/Mono.Cecil.Tests | |
parent | 03975459c4436ecc52bf94793c9373e720730a0a (diff) |
Complete embedded ppdb test
Diffstat (limited to 'Test/Mono.Cecil.Tests')
-rw-r--r-- | Test/Mono.Cecil.Tests/PortablePdbTests.cs | 11 |
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)); } |