internal static void AssertInstruction(Instruction actual, OpCode opCode, MemberReference expectedCtor)
		{
			Assert.AreEqual(opCode, actual.OpCode);
			MethodReference actualCtor = (MethodReference)actual.Operand;
			Assert.AreEqual(expectedCtor.DeclaringType.Name, actualCtor.DeclaringType.Name, opCode.ToString());
			Assert.AreEqual(expectedCtor, actualCtor.Resolve(), opCode.ToString());
		}
Exemplo n.º 2
0
 private static Int32 GetNumberAtEndOf(OpCode opCode)
 {
     Int32 number = Int32.Parse(opCode.ToString().Last().ToString());
     if (opCode.ToString().Reverse().Skip(1).First() == 'm')
         return number * -1;
     return number;
 }