public void GetBytes_LoadPlaceInstruction(LoadKind loadKind) { var instruction = new LoadPlaceInstruction(loadKind, (byte)0x03); var expectedBytes = InstructionByteBuilder.Create() .Opcode(Opcode.Load, loadKind, (byte)0x03) .AsSpan(); var actualBytes = instruction.GetBytes(); Assert.True(expectedBytes.SequenceEqual(actualBytes)); }
public void ToString_LoadPlaceInstruction(LoadKind loadKind, byte index, string expectedString) { var loadInstruction = new LoadPlaceInstruction(loadKind, index); Assert.Equal(expectedString, loadInstruction.ToString()); }
public void VisitLoadPlace(LoadPlaceInstruction instruction) => IncrementCallCount(nameof(VisitLoadPlace));