public void MemoryAllocFreeTest() { MemoryAllocation memAlloc = TrashMem.AllocateMemory(32); Assert.IsNotNull(memAlloc); Assert.IsTrue(memAlloc.Address != 0x0); Assert.IsTrue(memAlloc.Free()); }
public void MemoryAllocFreeMultiCharsBytesTest() { MemoryAllocation memAlloc = TrashMem.AllocateMemory(32); byte[] sampleBytes = new byte[] { 0x1, 0x2, 0x3, 0x4, 0x5 }; TrashMem.WriteBytes(memAlloc.Address, sampleBytes); byte[] bytesRead = TrashMem.ReadChars(memAlloc.Address, 5); Assert.AreEqual(sampleBytes[0], bytesRead[0]); Assert.AreEqual(sampleBytes[1], bytesRead[1]); Assert.AreEqual(sampleBytes[2], bytesRead[2]); Assert.AreEqual(sampleBytes[3], bytesRead[3]); Assert.AreEqual(sampleBytes[4], bytesRead[4]); Assert.IsTrue(memAlloc.Free()); }