コード例 #1
0
        public void DeleteLastOneElemADTListHeadTailCountTest()
        {
            // Arrange
            var emptyList = new ADTList <int>().AddLast(1);

            // Act
            emptyList.DeleteLast();
            // Assert
            Assert.AreEqual(null, emptyList.Head);
            Assert.AreEqual(null, emptyList.Tail);
            Assert.AreEqual(0, emptyList.Count);
        }
コード例 #2
0
        public void DeleteLastTwoElemADTListHeadTailCountTest()
        {
            // Arrange
            var emptyList = new ADTList <int>().AddLast(1).AddLast(2);

            // Act
            emptyList.DeleteLast();
            // Assert
            Assert.AreSame(emptyList.Head, emptyList.Tail);
            Assert.AreEqual(1, emptyList.Head.Data);
            Assert.AreEqual(1, emptyList.Tail.Data);
            Assert.AreEqual(1, emptyList.Count);
        }