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());
        }
示例#3
0
 public void VisitLoadPlace(LoadPlaceInstruction instruction) => IncrementCallCount(nameof(VisitLoadPlace));