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 <jbevain@gmail.com>2014-05-26 20:01:14 +0400
committerJb Evain <jbevain@gmail.com>2014-05-27 13:43:46 +0400
commitb0d207835e9b1f33d03dce668cad2a2356249456 (patch)
treec2b48090c2c99b17b73357c2d9fdede5788604d0 /symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
parent0c5b096369b462dbe71a6fe717d96c944f1122c1 (diff)
Port nunit addin to simple tests
Diffstat (limited to 'symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs')
-rw-r--r--symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs90
1 files changed, 49 insertions, 41 deletions
diff --git a/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs b/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
index d084dcd..7d0072e 100644
--- a/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
+++ b/symbols/pdb/Test/Mono.Cecil.Tests/PdbTests.cs
@@ -12,13 +12,14 @@ namespace Mono.Cecil.Tests {
[TestFixture]
public class PdbTests : BaseTestFixture {
- [TestModule ("test.exe", SymbolReaderProvider = typeof (PdbReaderProvider), SymbolWriterProvider = typeof (PdbWriterProvider))]
- public void Main (ModuleDefinition module)
+ [Test]
+ public void Main ()
{
- var type = module.GetType ("Program");
- var main = type.GetMethod ("Main");
+ TestModule ("test.exe", module => {
+ var type = module.GetType ("Program");
+ var main = type.GetMethod ("Main");
- AssertCode (@"
+ AssertCode (@"
.locals init (System.Int32 i, System.Int32 CS$1$0000, System.Boolean CS$4$0001)
.line 6,6:2,3 'c:\sources\cecil\symbols\Mono.Cecil.Pdb\Test\Resources\assemblies\test.cs'
IL_0000: nop
@@ -56,60 +57,67 @@ namespace Mono.Cecil.Tests {
IL_0020: ldloc.1
IL_0021: ret
", main);
+ }, symbolReaderProvider: typeof(PdbReaderProvider), symbolWriterProvider: typeof(PdbWriterProvider));
}
- [TestModule ("test.exe", SymbolReaderProvider = typeof (PdbReaderProvider), SymbolWriterProvider = typeof (PdbWriterProvider))]
- public void Document (ModuleDefinition module)
+ [Test]
+ public void Document ()
{
- var type = module.GetType ("Program");
- var method = type.GetMethod ("Main");
+ TestModule ("test.exe", module => {
+ var type = module.GetType ("Program");
+ var method = type.GetMethod ("Main");
- var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
- var document = sequence_point.Document;
+ var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
+ var document = sequence_point.Document;
- Assert.IsNotNull (document);
+ Assert.IsNotNull (document);
- Assert.AreEqual (@"c:\sources\cecil\symbols\Mono.Cecil.Pdb\Test\Resources\assemblies\test.cs", document.Url);
- Assert.AreEqual (DocumentType.Text, document.Type);
- Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
- Assert.AreEqual (DocumentLanguage.CSharp, document.Language);
- Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ Assert.AreEqual (@"c:\sources\cecil\symbols\Mono.Cecil.Pdb\Test\Resources\assemblies\test.cs", document.Url);
+ Assert.AreEqual (DocumentType.Text, document.Type);
+ Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
+ Assert.AreEqual (DocumentLanguage.CSharp, document.Language);
+ Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ }, symbolReaderProvider: typeof(PdbReaderProvider), symbolWriterProvider: typeof(PdbWriterProvider));
}
- [TestModule ("VBConsApp.exe", SymbolReaderProvider = typeof (PdbReaderProvider), SymbolWriterProvider = typeof (PdbWriterProvider))]
- public void BasicDocument (ModuleDefinition module)
+ [Test]
+ public void BasicDocument ()
{
- var type = module.GetType ("VBConsApp.Program");
- var method = type.GetMethod ("Main");
+ TestModule ("VBConsApp.exe", module => {
+ var type = module.GetType ("VBConsApp.Program");
+ var method = type.GetMethod ("Main");
- var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
- var document = sequence_point.Document;
+ var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
+ var document = sequence_point.Document;
- Assert.IsNotNull (document);
+ Assert.IsNotNull (document);
- Assert.AreEqual (@"c:\tmp\VBConsApp\Program.vb", document.Url);
- Assert.AreEqual (DocumentType.Text, document.Type);
- Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
- Assert.AreEqual (DocumentLanguage.Basic, document.Language);
- Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ Assert.AreEqual (@"c:\tmp\VBConsApp\Program.vb", document.Url);
+ Assert.AreEqual (DocumentType.Text, document.Type);
+ Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
+ Assert.AreEqual (DocumentLanguage.Basic, document.Language);
+ Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ }, symbolReaderProvider: typeof(PdbReaderProvider), symbolWriterProvider: typeof(PdbWriterProvider));
}
- [TestModule ("fsapp.exe", SymbolReaderProvider = typeof (PdbReaderProvider), SymbolWriterProvider = typeof (PdbWriterProvider))]
- public void FSharpDocument (ModuleDefinition module)
+ [Test]
+ public void FSharpDocument ()
{
- var type = module.GetType ("Program");
- var method = type.GetMethod ("fact");
+ TestModule ("fsapp.exe", module => {
+ var type = module.GetType ("Program");
+ var method = type.GetMethod ("fact");
- var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
- var document = sequence_point.Document;
+ var sequence_point = method.Body.Instructions.Where (i => i.SequencePoint != null).First ().SequencePoint;
+ var document = sequence_point.Document;
- Assert.IsNotNull (document);
+ Assert.IsNotNull (document);
- Assert.AreEqual (@"c:\tmp\fsapp\Program.fs", document.Url);
- Assert.AreEqual (DocumentType.Text, document.Type);
- Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
- Assert.AreEqual (DocumentLanguage.FSharp, document.Language);
- Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ Assert.AreEqual (@"c:\tmp\fsapp\Program.fs", document.Url);
+ Assert.AreEqual (DocumentType.Text, document.Type);
+ Assert.AreEqual (DocumentHashAlgorithm.None, document.HashAlgorithm);
+ Assert.AreEqual (DocumentLanguage.FSharp, document.Language);
+ Assert.AreEqual (DocumentLanguageVendor.Microsoft, document.LanguageVendor);
+ }, symbolReaderProvider: typeof(PdbReaderProvider), symbolWriterProvider: typeof(PdbWriterProvider));
}
[Test]