コード例 #1
0
ファイル: SockQueueTest.cs プロジェクト: schifflee/bjd5
        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));
        }
コード例 #2
0
ファイル: SockQueueTest.cs プロジェクト: schifflee/bjd5
        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));
        }
コード例 #3
0
ファイル: SockQueueTest.cs プロジェクト: schifflee/bjd5
        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));
        }