You've already forked linux-packaging-mono
Imported Upstream version 5.2.0.175
Former-commit-id: bb0468d0f257ff100aa895eb5fe583fb5dfbf900
This commit is contained in:
parent
4bdbaf4a88
commit
966bba02bb
53
external/linker/cecil/Test/Mono.Cecil.Tests/SymbolTests.cs
vendored
Normal file
53
external/linker/cecil/Test/Mono.Cecil.Tests/SymbolTests.cs
vendored
Normal file
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
using NUnit.Framework;
|
||||
|
||||
using Mono.Cecil.Cil;
|
||||
using Mono.Cecil.Mdb;
|
||||
using Mono.Cecil.Pdb;
|
||||
|
||||
namespace Mono.Cecil.Tests {
|
||||
|
||||
[TestFixture]
|
||||
public class SymbolTests : BaseTestFixture {
|
||||
|
||||
[Test]
|
||||
public void DefaultPdb ()
|
||||
{
|
||||
IgnoreOnMono ();
|
||||
|
||||
TestModule ("libpdb.dll", module => {
|
||||
Assert.IsTrue (module.HasSymbols);
|
||||
Assert.AreEqual (typeof (NativePdbReader), module.SymbolReader.GetType ());
|
||||
}, symbolReaderProvider: typeof (DefaultSymbolReaderProvider), symbolWriterProvider: typeof (DefaultSymbolWriterProvider));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void DefaultMdb ()
|
||||
{
|
||||
TestModule ("libmdb.dll", module => {
|
||||
Assert.IsTrue (module.HasSymbols);
|
||||
Assert.AreEqual (typeof (MdbReader), module.SymbolReader.GetType ());
|
||||
}, symbolReaderProvider: typeof (DefaultSymbolReaderProvider), symbolWriterProvider: typeof (DefaultSymbolWriterProvider));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void DefaultPortablePdb ()
|
||||
{
|
||||
TestModule ("PdbTarget.exe", module => {
|
||||
Assert.IsTrue (module.HasSymbols);
|
||||
Assert.AreEqual (typeof (PortablePdbReader), module.SymbolReader.GetType ());
|
||||
}, symbolReaderProvider: typeof (DefaultSymbolReaderProvider), symbolWriterProvider: typeof (DefaultSymbolWriterProvider));
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void DefaultEmbeddedPortablePdb ()
|
||||
{
|
||||
TestModule ("EmbeddedPdbTarget.exe", module => {
|
||||
Assert.IsTrue (module.HasSymbols);
|
||||
Assert.AreEqual (typeof (PortablePdbReader), module.SymbolReader.GetType ());
|
||||
}, symbolReaderProvider: typeof (DefaultSymbolReaderProvider), symbolWriterProvider: typeof (DefaultSymbolWriterProvider), verify: !Platform.OnMono);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user