Esempio n. 1
0
 public void Write_accepts_last_byte_of_buffer()
 {
     var target = new ByteCountingStream();
     var buffer = new byte[100];
     target.Write(buffer, 99, 1);
     Assert.AreEqual(1, target.Length);
 }
Esempio n. 2
0
 public void ByteCountingStream_count_tests()
 {
     var data = Enumerable.Range(1, 1000).ToList();
     var formatter = new BinaryFormatter();
     var memStream = new MemoryStream();
     var target = new ByteCountingStream(memStream);
     formatter.Serialize(target, data);
     Assert.AreEqual(target.Length, memStream.Length);
     memStream.Position = 0;
     var clone = (List<int>) formatter.Deserialize(memStream);
     CollectionAssert.AreEqual(data, clone);
 }
Esempio n. 3
0
 public void Write_throws_when_buffer_offset_equals_length()
 {
     var target = new ByteCountingStream();
     var buffer = new byte[100];
     target.Write(buffer, 100, 1);
 }
Esempio n. 4
0
 public void Write_throws_when_buffer_offset_and_count_exceed_length()
 {
     var target = new ByteCountingStream();
     var buffer = new byte[100];
     target.Write(buffer, 50, 51);
 }
Esempio n. 5
0
 public void Write_throws_when_buffer_is_null()
 {
     var target = new ByteCountingStream();
     target.Write(null, 0, 1);
 }