X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=tests%2Fnet.mograsim.machine.tests%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fstandard%2Fmemory%2FWordAddressableMemoryTest.java;h=741321884acbce562a34b231542c5bcc94476a4b;hb=ffe1e3ee3c275abb0eeabc7db38598f55fa67ac8;hp=ae8e81537805676ef4e67c86bff5b5d029d57950;hpb=58babf45ae7d259a296656451d796dbe601377a4;p=Mograsim.git diff --git a/tests/net.mograsim.machine.tests/src/net/mograsim/machine/standard/memory/WordAddressableMemoryTest.java b/tests/net.mograsim.machine.tests/src/net/mograsim/machine/standard/memory/WordAddressableMemoryTest.java index ae8e8153..74132188 100644 --- a/tests/net.mograsim.machine.tests/src/net/mograsim/machine/standard/memory/WordAddressableMemoryTest.java +++ b/tests/net.mograsim.machine.tests/src/net/mograsim/machine/standard/memory/WordAddressableMemoryTest.java @@ -45,11 +45,8 @@ class WordAddressableMemoryTest BitVector bAddress = BitVector.from(4096 + i + j, 64); addressI.feedSignals(bAddress); t.executeAll(); - String random = BigInteger.valueOf(Math.abs(r.nextInt())).toString(5); - random = random.substring(Integer.max(0, random.length() - 16)); - random = String.format("%16s", random).replace(' ', '0'); - random = random.replace('2', 'X').replace('3', 'Z').replace('4', 'U'); - BitVector vector = BitVector.parse(random); + BigInteger random = BigInteger.valueOf(Math.abs(r.nextInt())); + BitVector vector = BitVector.from(random, 16); dataI.feedSignals(vector); rWI.feedSignals(Bit.ZERO); t.executeAll();