public void CreateQueueFromCollectionWorksCorrectly()
        {
            //Arrange
            var collection = new string[] { "one", "two", "three", "four" };
            var queue      = new StaticQueue <string>(collection);

            //Act
            var array = queue.ToArray();

            //Assert
            CollectionAssert.AreEqual(collection, array);
        }
        public void QueueToArrayWorksCorrectly()
        {
            //Arrange
            var collection = new string[] { "one", "two", "three", "four" };
            var queue      = new StaticQueue <string>(4);

            //Act
            queue.Enqueue("one");
            queue.Enqueue("two");
            queue.Enqueue("three");
            queue.Enqueue("four");

            var array = queue.ToArray();

            //Assert
            CollectionAssert.AreEqual(collection, array);
        }