Esempio n. 1
0
        public void should_be_full_when_added_items_until_maximum_capacity()
        {
            var bufferDepth = 2;
            var queue = new QueueBuffer(bufferDepth: bufferDepth);

            queue.Put(new Flit());
            queue.Put(new Flit());

            queue.IsFull().Should().Be.True();
        }
Esempio n. 2
0
        public void should_not_allow_add_more_items_than_buffer_depth()
        {
            var bufferDepth = 2;
            var queue = new QueueBuffer(bufferDepth: bufferDepth);
            queue.Put(new Flit());
            queue.Put(new Flit());
            queue.Put(new Flit());

            queue.IsFull().Should().Be.True();
            queue.Items.Count().Should().Be.EqualTo(bufferDepth);
        }