Ejemplo n.º 1
0
        public void TestMemoryOpAndValue(OpAndValue[] memoryOpAndValues)
        {
            for (int i = 0; i < memoryOpAndValues.Length; i++)
            {
                UInt64 offset = memoryOpAndValues[i].op.Emit(byteCode, 0);

                UInt64 processOffset = 0;
                Memory.ReadOperandLogic readLogic = memory.ParseWriteOperandForReading(byteCode, ref processOffset);

                Assert.AreEqual(offset, processOffset);
                Assert.AreEqual(memoryOpAndValues[i].value, readLogic.readLogic(readLogic.op));
            }
        }