예제 #1
0
        public void キューからブロックを取り出した時に次のブロックが補充されているかのテスト()
        {
            var Queue = new BlocksQueue(new BlocksFactory(new System.Random()));

            Queue.InitializeQueue(4);
            Assert.AreEqual(4, Queue.Queue.ToArray().Length);

            var DequeueBlocks = Queue.Dequeue();

            Assert.IsTrue(DequeueBlocks is Blocks);
            Assert.AreEqual(4, Queue.Queue.ToArray().Length);
        }
예제 #2
0
        public void オブジェクト作成時にBlocksオブジェクトが作成されているかのテスト()
        {
            var Queue = new BlocksQueue(new BlocksFactory(new System.Random()));

            Queue.InitializeQueue(4);
            var BlocksArray = Queue.Queue.ToArray();

            Assert.AreEqual(4, BlocksArray.Length);
            Assert.IsTrue(BlocksArray[0] is Blocks);
            Assert.IsTrue(BlocksArray[1] is Blocks);
            Assert.IsTrue(BlocksArray[2] is Blocks);
            Assert.IsTrue(BlocksArray[3] is Blocks);
        }