From b63e0cff72f26129d395d440bdc652ffc8b4f4f5 Mon Sep 17 00:00:00 2001
From: Thomas Harte <thomas.harte@gmail.com>
Date: Fri, 10 Aug 2018 22:27:01 -0400
Subject: [PATCH] Improves has-completed test.

---
 OSBindings/Mac/Clock SignalTests/KlausDormannTests.swift | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/OSBindings/Mac/Clock SignalTests/KlausDormannTests.swift b/OSBindings/Mac/Clock SignalTests/KlausDormannTests.swift
index b030bd6a5..5e37d84d2 100644
--- a/OSBindings/Mac/Clock SignalTests/KlausDormannTests.swift	
+++ b/OSBindings/Mac/Clock SignalTests/KlausDormannTests.swift	
@@ -25,7 +25,12 @@ class KlausDormannTests: XCTestCase {
 					let newPC = machine.value(for: .lastOperationAddress)
 
 					if newPC == oldPC {
-						return newPC
+						machine.runForNumber(ofCycles: 7)
+
+						let retestPC = machine.value(for: .lastOperationAddress)
+						if retestPC == oldPC {
+							return newPC
+						}
 					}
 				}
 			}
@@ -96,6 +101,7 @@ class KlausDormannTests: XCTestCase {
 				case 0x1e7c: return "RMB set flags incorrectly"
 
 				case 0x2245: return "CMP (zero) didn't work"
+				case 0x2506: return "Decimal ADC set flags incorrectly"
 
 				case 0: return "Didn't find tests"
 				default: return "Unknown error at \(String(format:"%04x", address))"