Exemplo n.º 1
0
        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]);
                }
            }
        }