public void Enqueueしたデータの一部をDequeueしたデータの整合性を確認する() { //setUp var sut = new SockQueue(); var buf = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; sut.Enqueue(buf, 10); sut.Dequeue(5); //最初に5バイト取得 var expected = new byte[] { 5, 6, 7, 8, 9 }; //exercise var actual = sut.Dequeue(5); //verify Assert.That(actual, Is.EqualTo(expected)); }
public void Lengthが0の時Dequeueで100バイト取得しても0バイトしか返らない() { //setUp var sut = new SockQueue(); const int expected = 0; //exercise var actual = sut.Dequeue(100).Length; //verify Assert.That(actual, Is.EqualTo(expected)); }
public void Lengthが200の時Dequeueで100バイト取得すると100バイト返る() { //setUp var sut = new SockQueue(); sut.Enqueue(new byte[200], 200); const int expected = 100; //exercise var actual = sut.Dequeue(100).Length; //verify Assert.That(actual, Is.EqualTo(expected)); }