CSPspEmu.Core.Tests.CpuEmitterTest.JumpTest2 C# (CSharp) Method

JumpTest2() private method

private JumpTest2 ( ) : void
return void
        public void JumpTest2()
        {
            var Events = new List<int>();

            CpuProcessor.RegisterNativeSyscall(1, () => { Events.Add(1); });
            CpuProcessor.RegisterNativeSyscall(2, () => { Events.Add(2); });
            CpuProcessor.RegisterNativeSyscall(3, () => { Events.Add(3); });
            CpuProcessor.RegisterNativeSyscall(4, () => { Events.Add(4); });

            ExecuteAssembly(@"
                syscall 1
                j skip
                nop
                syscall 2
            skip:
                syscall 3
            ");

            Assert.AreEqual("[1,3]", Events.ToJson());
        }