示例#1
0
        public void ReadOverrides()
        {
            var stream = new MemoryStream();

            using (var writer = new BinaryWriter(stream)) {
                writer.Write("TEST");
                stream.Seek(0, SeekOrigin.Begin);

                using (var reader = new MockBinaryReader(stream)) {
                    var readChars = reader.ReadChars(4);

                    Assert.AreEqual(1, reader.ReadCharsCounter);
                    Assert.AreEqual(0, reader.ReadCounter);

                    reader.Read(readChars, 0, 4);
                    Assert.AreEqual(1, reader.ReadCharsCounter);
                    Assert.AreEqual(1, reader.ReadCounter);
                }
            }
        }
示例#2
0
	public void ReadOverrides ()
	{
		var stream = new MemoryStream ();
		
		using (var writer = new BinaryWriter (stream)) {
			writer.Write ("TEST");
			stream.Seek (0, SeekOrigin.Begin);
		
			using (var reader = new MockBinaryReader (stream)) {
				var readChars = reader.ReadChars (4);
		
				Assert.AreEqual (1, reader.ReadCharsCounter);
				Assert.AreEqual (0, reader.ReadCounter);
		
				reader.Read (readChars, 0, 4);
				Assert.AreEqual (1, reader.ReadCharsCounter);
				Assert.AreEqual (1, reader.ReadCounter);
			}
		}
	}