Exemplo n.º 1
0
        public void MemoryAllocFreeTest()
        {
            MemoryAllocation memAlloc = TrashMem.AllocateMemory(32);

            Assert.IsNotNull(memAlloc);
            Assert.IsTrue(memAlloc.Address != 0x0);
            Assert.IsTrue(memAlloc.Free());
        }
Exemplo n.º 2
0
        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());
        }