mirror of
https://github.com/TomHarte/CLK.git
synced 2024-12-25 03:32:01 +00:00
Mildly enhanced unit test, while I'm curious.
This commit is contained in:
parent
4a062c616f
commit
f7d2e988b6
@ -42,7 +42,9 @@ class MOS6502InterruptTests: XCTestCase {
|
|||||||
XCTAssert(machine.value(for: .programCounter) == 0x4004, "No interrupt should have occurred from interrupt raised between instructions")
|
XCTAssert(machine.value(for: .programCounter) == 0x4004, "No interrupt should have occurred from interrupt raised between instructions")
|
||||||
|
|
||||||
// run for a further 7 cycles, confirm that the IRQ vector was jumped to
|
// run for a further 7 cycles, confirm that the IRQ vector was jumped to
|
||||||
machine.runForNumber(ofCycles: 7)
|
machine.runForNumber(ofCycles: 6)
|
||||||
|
XCTAssert(machine.value(for: .programCounter) != 0x1234, "Interrupt routine should not yet have begun")
|
||||||
|
machine.runForNumber(ofCycles: 1)
|
||||||
XCTAssert(machine.value(for: .programCounter) == 0x1234, "Interrupt routine should just have begun")
|
XCTAssert(machine.value(for: .programCounter) == 0x1234, "Interrupt routine should just have begun")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user