public void TestShort() { int maxShorts = buffer.Size / sizeof(short); int expectedCount = maxShorts * sizeof(short); short[] expected = new short[maxShorts]; for (int i = 0; i < maxShorts; i++) { expected[i] = (short)r.Next(short.MaxValue); buffer.WriteShort(expected[i]); } if (expectedCount == buffer.Size) { Assert.IsTrue(buffer.IsFull); } Assert.AreEqual(expectedCount, buffer.Count); buffer.Reset(); Assert.AreEqual(0, buffer.Position); foreach (short s in expected) { Assert.AreEqual(s, buffer.ReadShort()); } Assert.AreEqual(0, buffer.Count); Assert.AreEqual(expectedCount, buffer.Position); buffer.Wipe(); Assert.AreEqual(0, buffer.Count); }