public unsafe void VanillaStringPeek() { foreach (int size in new int[] { 1, 2, 3, 20, 5000 }) { byte[] data = new byte[size]; for (int i = 0; i < size; i++) { data[i] = 65; fixed(byte *pData = data) { BinaryMemoryReader reader = new BinaryMemoryReader(pData, data.Length); Assert.AreEqual(reader.PeekVanillaString(size), new string('A', size), "BinaryMemoryReader String incompatible to BinaryReader."); } } }