public void Rounds_memory_size_to_16K() { var contents = Enumerable.Repeat((byte)0, 10000).ToArray(); Sut = new Ascii16Rom(contents); Sut[0x7000] = 1; Assert.AreEqual(0, Sut[0x8000 + (9999 - bankSize)]); Assert.AreEqual(0xFF, Sut[0x8000 + (10000 - bankSize)]); }
public void Setup() { contents = Enumerable.Repeat((byte)0, bankSize) .Concat(Enumerable.Repeat((byte)1, bankSize)) .Concat(Enumerable.Repeat((byte)2, bankSize)) .ToArray(); contents[1] = 9; contents[bankSize + 1] = 19; contents[2 * bankSize + 1] = 29; Sut = new Ascii16Rom(contents); }