From 894e4304ea462dca72f8ca146a641f996e24c403 Mon Sep 17 00:00:00 2001 From: Sam M W Date: Tue, 18 Oct 2022 14:55:22 +0100 Subject: [PATCH] test branch_across_end_of_address_space --- src/cpu.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/cpu.rs b/src/cpu.rs index a2b73b1..4c8cf69 100644 --- a/src/cpu.rs +++ b/src/cpu.rs @@ -1228,6 +1228,16 @@ mod tests { assert_eq!(cpu.registers.program_counter, (0xABCD)); } + #[test] + fn branch_across_end_of_address_space() { + let mut cpu = CPU::new(); + cpu.registers.program_counter = 0xffff; + + cpu.registers.status.insert(Status::PS_OVERFLOW); + cpu.branch_if_overflow_set(0xABCD); + assert_eq!(cpu.registers.program_counter, (0xABCD)); + } + #[test] fn branch_if_overflow_set_test() { let mut cpu = CPU::new();