@Test
    public void testDeleteMiddleNode3() throws Exception {
        head = new LinkedListNode(1).addNode(new LinkedListNode(2)).addNode(new LinkedListNode(3)).addNode(new LinkedListNode(4)).addNode(new LinkedListNode(5));
        LinkedListNode middleNode = new LinkedListNode(8);
        head.addNode(new LinkedListNode(6)).addNode(new LinkedListNode(7)).addNode(middleNode).addNode(new LinkedListNode(9));

        exerciseObj.deleteMiddleNode(middleNode);

        assert(head.getValue() == 1 &&
                head.getNext().getValue() == 2 &&
                head.getNext().getNext().getValue() == 3 &&
                head.getNext().getNext().getNext().getValue() == 4 &&
                head.getNext().getNext().getNext().getNext().getValue() == 5 &&
                head.getNext().getNext().getNext().getNext().getNext().getValue() == 6 &&
                head.getNext().getNext().getNext().getNext().getNext().getNext().getValue() == 7 &&
                head.getNext().getNext().getNext().getNext().getNext().getNext().getNext().getValue() == 9 &&
                head.getNext().getNext().getNext().getNext().getNext().getNext().getNext().getNext() == null);

    }