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