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:
authorMichalPetryka <35800402+MichalPetryka@users.noreply.github.com>2020-05-21 03:45:48 +0300
committerGitHub <noreply@github.com>2020-05-21 03:45:48 +0300
commitc1a3c199c31b76e3064316a5f24e176ca780b0af (patch)
tree718f37e772415a55cb2c5e9102a26545f7b914b4 /Test/Mono.Cecil.Tests
parentce1ae875d32a4d303afbdfbf1564fe2da4d12b84 (diff)
Add Clear to ILProcessor (#662)
Diffstat (limited to 'Test/Mono.Cecil.Tests')
-rw-r--r--Test/Mono.Cecil.Tests/ILProcessorTests.cs11
1 files changed, 11 insertions, 0 deletions
diff --git a/Test/Mono.Cecil.Tests/ILProcessorTests.cs b/Test/Mono.Cecil.Tests/ILProcessorTests.cs
index f66d78c..1f22905 100644
--- a/Test/Mono.Cecil.Tests/ILProcessorTests.cs
+++ b/Test/Mono.Cecil.Tests/ILProcessorTests.cs
@@ -77,6 +77,17 @@ namespace Mono.Cecil.Tests {
AssertOpCodeSequence (new [] { OpCodes.Ldloc_0, OpCodes.Nop, OpCodes.Ldloc_3 }, method);
}
+ [Test]
+ public void Clear ()
+ {
+ var method = CreateTestMethod (OpCodes.Ldloc_0, OpCodes.Ldloc_2, OpCodes.Ldloc_3);
+ var il = method.GetILProcessor ();
+
+ il.Clear ();
+
+ AssertOpCodeSequence (new OpCode[] { }, method);
+ }
+
static void AssertOpCodeSequence (OpCode [] expected, MethodBody body)
{
var opcodes = body.Instructions.Select (i => i.OpCode).ToArray ();