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) { UnsafeBinaryMemoryReader reader = new UnsafeBinaryMemoryReader(pData); Assert.AreEqual(reader.PeekVanillaString(size), new string('A', size), "UnsafeBinaryMemoryReader String incompatible to BinaryReader."); } } }