private static void TestReadStringNullTerminated(byte[] buffer, TextCodec codec) { string result0 = null; string result1 = null; using (MemoryStream stream = new MemoryStream(buffer)) { result0 = codec.ReadString(stream, false); result1 = codec.ReadString(stream, false); } UnitTest.Test(result0 == "A"); UnitTest.Test(result1 == "B"); }
private static void TestEncodeEqualsDecode(TextCodec encoder, string text) { MemoryStream wstream = new MemoryStream(); encoder.WriteString(wstream, text); MemoryStream rstream = new MemoryStream(wstream.ToArray()); string text2 = encoder.ReadString(rstream, false); UnitTest.Test(text.Equals(text2)); }