From c00e170285ba74ca3972ef0268367de69e52bade Mon Sep 17 00:00:00 2001 From: Andrew Keeton Date: Thu, 13 Nov 2014 18:49:43 -0500 Subject: [PATCH] Add branch_if_overflow_set_test(). --- src/machine.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/machine.rs b/src/machine.rs index f1d907c..d386478 100644 --- a/src/machine.rs +++ b/src/machine.rs @@ -1006,3 +1006,15 @@ fn branch_if_overflow_clear_test() { machine.branch_if_overflow_clear(Address(0xABCD)); assert_eq!(machine.registers.program_counter, Address(0xABCD)); } + +#[test] +fn branch_if_overflow_set_test() { + let mut machine = Machine::new(); + + machine.branch_if_overflow_set(Address(0xABCD)); + assert_eq!(machine.registers.program_counter, Address(0)); + + machine.registers.status.insert(PS_OVERFLOW); + machine.branch_if_overflow_set(Address(0xABCD)); + assert_eq!(machine.registers.program_counter, Address(0xABCD)); +}