From c9ed9e17207ce93bdc2bea60e908ad12e15ba2c4 Mon Sep 17 00:00:00 2001 From: Andrew Keeton Date: Thu, 6 Nov 2014 19:48:48 -0500 Subject: [PATCH] Add branch_if_equal_test(). --- src/machine.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/machine.rs b/src/machine.rs index 1b90a47..aeee90b 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -910,6 +910,18 @@ fn branch_if_carry_set_test() { assert_eq!(machine.registers.program_counter, Address(0xABCD)); } +#[test] +fn branch_if_equal_test() { + let mut machine = Machine::new(); + + machine.branch_if_equal(Address(0xABCD)); + assert_eq!(machine.registers.program_counter, Address(0)); + + machine.registers.status.or(PS_ZERO); + machine.branch_if_equal(Address(0xABCD)); + assert_eq!(machine.registers.program_counter, Address(0xABCD)); +} + #[test] fn branch_if_minus_test() { {