Esempio n. 1
0
        public void RemoveFirst_Node_Should_Become_Head_bool()
        {
            // arrange
            var           start_node_value = true;
            var           node             = false;
            IQueue <bool> TestQueue        = new LinkedQueue <bool>(start_node_value);

            TestQueue.Enqueue(node);
            // act
            // assert
            Assert.AreEqual(start_node_value, TestQueue.Dequeue());
            Assert.AreEqual(node, TestQueue.First());
        }
Esempio n. 2
0
        public void RemoveFirst_Node_Should_Become_Head_string()
        {
            // arrange
            var             start_node_value = "abc";
            var             node             = "def";
            IQueue <string> TestQueue        = new LinkedQueue <string>(start_node_value);

            TestQueue.Enqueue(node);
            // act
            // assert
            Assert.AreEqual(start_node_value, TestQueue.Dequeue());
            Assert.AreEqual(node, TestQueue.First());
        }
Esempio n. 3
0
        public void AddLast_Node_Should_Become_Tail_string()
        {
            // arrange
            var             start_node_value = "abc";
            IQueue <string> TestQueue        = new LinkedQueue <string>(start_node_value);
            var             node             = "def";

            //act
            TestQueue.Enqueue(node);
            //assert
            Assert.AreEqual(TestQueue.Last(), node);
            Assert.AreEqual(TestQueue.First(), start_node_value);
        }
Esempio n. 4
0
        public void AddLast_Node_Should_Become_Tail_bool()
        {
            // arrange
            var           start_node_value = false;
            IQueue <bool> TestQueue        = new LinkedQueue <bool>(start_node_value);
            var           node             = false;

            //act
            TestQueue.Enqueue(node);
            //assert
            Assert.AreEqual(TestQueue.Last(), node);
            Assert.AreEqual(TestQueue.First(), start_node_value);
        }
Esempio n. 5
0
        public void AddLast_Node_Should_Become_Tail_int()
        {
            // arrange
            var          start_node_value = 1;
            IQueue <int> TestQueue        = new LinkedQueue <int>(start_node_value);
            var          node             = 12;

            //act
            TestQueue.Enqueue(node);
            //TestQueue.GetEnumerator();
            //assert
            Assert.AreEqual(TestQueue.Last(), node);
            Assert.AreEqual(TestQueue.First(), start_node_value);
        }