From 0dc68194f0c67dd9b3db1d4832c1767fd69db9aa Mon Sep 17 00:00:00 2001 From: Adrian Conlon Date: Sat, 20 Jul 2019 23:43:44 +0100 Subject: [PATCH] Slight tidy up of memory test usage in LR35902 fuse test runner. Signed-off-by: Adrian Conlon --- LR35902/LR35902.FuseTest/TestRunner.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/LR35902/LR35902.FuseTest/TestRunner.cs b/LR35902/LR35902.FuseTest/TestRunner.cs index 41dbaed..54e2ea1 100644 --- a/LR35902/LR35902.FuseTest/TestRunner.cs +++ b/LR35902/LR35902.FuseTest/TestRunner.cs @@ -72,10 +72,9 @@ foreach (var memoryDatum in this.test.MemoryData) { var address = memoryDatum.Address; - var bytes = memoryDatum.Bytes; - for (var i = 0; i < bytes.Count; ++i) + foreach (var seed in memoryDatum.Bytes) { - this.Poke((ushort)(address + i), bytes[i]); + this.Poke(address++, seed); } } } @@ -156,10 +155,9 @@ foreach (var memoryDatum in this.expected.MemoryData) { var bytes = memoryDatum.Bytes; - for (var i = 0; i < bytes.Count; ++i) + var address = memoryDatum.Address; + foreach (var expected in bytes) { - var expected = bytes[i]; - var address = (ushort)(memoryDatum.Address + i); var actual = this.Peek(address); if (expected != actual) { @@ -172,6 +170,7 @@ System.Console.Error.WriteLine($"**** Difference: Address: {address:x4} Expected: {expected:x2} Actual: {actual:x2}"); } + ++address; } } }