Exemplo n.º 1
0
        public void RemoveElements_True()
        {
            var head   = new ListNode(1);
            var node2  = new ListNode(2);
            var node6  = new ListNode(6);
            var node3  = new ListNode(3);
            var node4  = new ListNode(4);
            var node5  = new ListNode(5);
            var node66 = new ListNode(6);

            head.next  = node2;
            node2.next = node6;
            node6.next = node3;
            node3.next = node4;
            node4.next = node5;
            node5.next = node66;

            var expectedOutput = "1,2,3,4,5";
            var output         = _linkedListService.RemoveElements(head, 6);
            var actualOutput   = _linkedListService.GetListValues(output);

            Assert.Equal(expectedOutput, actualOutput);
        }