Cosmos/source/Cosmos.Core.Memory.Test/UnitTest1.cs
2016-06-13 10:54:01 -04:00

23 lines
604 B
C#

using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Native = System.UInt32;
namespace Cosmos.Core.Memory.Test {
[TestClass]
public class UnitTest1 {
[TestMethod]
unsafe public void TestMethod1() {
var xRAM = new byte[128 * 1024 * 1024];
xRAM[0] = 1;
fixed (byte* xPtr = xRAM) {
RAT.Debug = true;
RAT.Init(xPtr, (UInt32)xRAM.LongLength);
Native xRatPages = RAT.GetPageCount(RAT.PageType.RAT);
Assert.IsTrue(xRatPages > 0);
Native xFreePages = RAT.GetPageCount(RAT.PageType.Empty);
}
}
}
}