Example #1
0
        public void TestGoForwardForOneStep()
        {
            var dlLits = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlLits.ChangeCurrent();
            Assert.AreEqual(1, dlLits.Current);
        }
Example #2
0
        public void TestGoForwardOutOfRange()
        {
            var dlLits = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlLits.GoToEnd();
            dlLits.ChangeCurrent(2);
        }
Example #3
0
        public void TestGoBackForOneStep()
        {
            var dlLits = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlLits.GoToEnd();
            dlLits.ChangeCurrent(-1);
            Assert.AreEqual(3, dlLits.Current);
        }
Example #4
0
        public void TestGetIndexOfCurrent()
        {
            var dlList = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            Assert.AreEqual(0, dlList.GetIndexOfCurrent());
            dlList.ChangeCurrent(2);
            Assert.AreEqual(2, dlList.GetIndexOfCurrent());
        }
Example #5
0
        public void TestDeleteSelected()
        {
            var dlList = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlList.ChangeCurrent(2);
            dlList.DeleteCurrent();
            Assert.AreEqual(3, dlList[2]);
        }
Example #6
0
        public void TestAddBeforeSelected()
        {
            var dlList = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlList.ChangeCurrent(2);
            dlList.AddBeforeSelected(6);
            Assert.AreEqual(6, dlList[2]);
        }
Example #7
0
        public void TestGoBackOutOfRange()
        {
            var dlLits = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlLits.ChangeCurrent(-2);
        }
Example #8
0
        public void TestChangeCurrentToOutOfLength()
        {
            var dlList = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlList.ChangeCurrent(5);
        }
Example #9
0
        public void TestChangeCurrentToNegative()
        {
            var dlList = new DoublyLinkingList <int>(0, 1, 2, 3, 4);

            dlList.ChangeCurrent(-1);
        }