예제 #1
0
        public void ReverseList_null()
        {
            //arrange
            var list   = new MyLinkedList();
            var worker = new LinkedListWorker();

            //act
            worker.ReverseList(list);
            var res = worker.GetString(list);

            //assert
            Assert.AreEqual(null, res);
        }
예제 #2
0
        public void ReverseListRecursive()
        {
            //arrange
            var list   = PrepareList();
            var worker = new LinkedListWorker();

            //act
            worker.ReverseListRecursive(list);
            var res = worker.GetString(list);

            //assert
            Assert.AreEqual("3-4-5", res);
        }
예제 #3
0
        public void GetString_null()
        {
            //arrange
            var list = new MyLinkedList();


            var worker = new LinkedListWorker();
            //act
            var st = worker.GetString(list);

            //assert
            Assert.AreEqual(null, st);
        }
예제 #4
0
        public void GetString()
        {
            //arrange
            var list = PrepareList();


            var worker = new LinkedListWorker();
            //act
            var st = worker.GetString(list);

            //assert
            Assert.AreEqual("5-4-3", st);
        }
예제 #5
0
        static void Main(string[] args)
        {
            var list = new MyLinkedList();

            list.AddNode("3");
            list.AddNode("4");
            list.AddNode("5");
            var worker = new LinkedListWorker();

            worker.PrintLinkedList(list);
            worker.ReverseList(list);
            worker.PrintLinkedList(list);
            Console.ReadLine();
        }
예제 #6
0
        public void ReverseList_1()
        {
            //arrange
            var list = new MyLinkedList();

            list.AddNode("4");
            var worker = new LinkedListWorker();

            //act
            worker.ReverseList(list);
            var res = worker.GetString(list);

            //assert
            Assert.AreEqual("4", res);
        }
예제 #7
0
        public void GetString_1()
        {
            //arrange
            var list = new MyLinkedList();

            list.AddNode("3");


            var worker = new LinkedListWorker();
            //act
            var st = worker.GetString(list);

            //assert
            Assert.AreEqual("3", st);
        }