public void TestBasics() { using (var map = new MemoryMapStream()) { var accessor = map.CreateUInt16(123456); Assert.AreEqual(true, accessor.CanWrite); Assert.AreEqual(123456 * 2, accessor.Capacity); Assert.AreEqual(123456, accessor.CapacityElements); Assert.AreEqual(2, accessor.ElementSize); Assert.AreEqual(true, accessor.ElementSizeFixed); var data = new ushort[1024]; for (ushort i = 0; i < 1024; i++) { data[i] = (ushort)(i ^ 6983); } accessor.WriteArray(15214, data, 0, 1024); var readData = new ushort[1024]; accessor.ReadArray(15214, readData, 0, 1024); for (ushort i = 0; i < 1024; i++) { Assert.AreEqual(data[i], readData[i]); } } }