Ejemplo n.º 1
0
        public void TestAddAtTheFront()
        {
            SinglyLinkedList <char> sut = new SinglyLinkedList <char>();

            sut.AddAtTheFront('c');
            Assert.Equal('c', sut.GetLastNode());
            sut.AddAtTheFront('b');
            sut.AddAtTheFront('a');
            Assert.Equal('c', sut.GetLastNode());
        }
Ejemplo n.º 2
0
        public void TestGetNode()
        {
            SinglyLinkedList <char> sut = new SinglyLinkedList <char>();

            sut.AddAtTheFront('c');
            sut.AddAtTheFront('b');
            sut.AddAtTheFront('a');
            sut.AddAtTheEnd('d');

            Assert.Equal('a', sut.GetNode(0));
            Assert.Equal('b', sut.GetNode(1));
            Assert.Equal('c', sut.GetNode(2));
            Assert.Equal('d', sut.GetNode(3));
            Assert.Throws <IndexOutOfRangeException>(() => sut.GetNode(4));
        }
Ejemplo n.º 3
0
 public void Push(T Data)
 {
     list.AddAtTheFront(Data);
 }