1
0
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:
Thomas Harte 2016-10-11 22:22:53 -04:00
parent 4a062c616f
commit f7d2e988b6

View File

@ -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")
} }