コード例 #1
0
            public void Should_increase_global_accumulator_with_parameter_value(int parameter)
            {
                var cpu = new CPU();
                var acc = new Accumulate
                {
                    Arguments = new[] { parameter }
                };

                acc.Execute(cpu);

                Assert.Equal(parameter, cpu.Accumulator);
            }
コード例 #2
0
            public void Should_increase_program_counter_by_one(int pc)
            {
                var cpu = new CPU
                {
                    ProgramCounter = pc
                };
                var acc = new Accumulate
                {
                    Arguments = new[] { 0 }
                };

                acc.Execute(cpu);

                Assert.Equal(pc + 1, cpu.ProgramCounter);
            }