public void GetInstruction_ShouldMatchParseInstruction() { foreach (var inst in InstructionParser.KnownInstructions.Keys) { var known = InstructionParser.GetInstruction(inst); var parsed = InstructionParser.ParseInstruction(inst); Assert.AreEqual(known.Operation, parsed.Operation); CollectionAssert.AreEqual(known.Mode, parsed.Mode, $"Missmatch for instruction [{inst}]"); } }
private Instruction GetCurrentInstruction() { return(InstructionParser.GetInstruction((int)memory[instructionPointer])); }