public void ReverseOperations_True()
        {
            var head   = new ListNode(1);
            var node2  = new ListNode(2);
            var node8  = new ListNode(8);
            var node9  = new ListNode(9);
            var node12 = new ListNode(12);
            var node16 = new ListNode(16);

            head.next   = node2;
            node2.next  = node8;
            node8.next  = node9;
            node9.next  = node12;
            node12.next = node16;


            var expectedOutput = "1,8,2,9,16,12";
            var output         = _linkedListService.ReverseOperations(head);
            var actualOutput   = _linkedListService.GetListValues(output);

            Assert.Equal(expectedOutput, actualOutput);
        }