def reverse(node): if(node == None): print("Called reverse on None") print("reverse is returning from being called on None") return None else: print("Called reverse on " +str(node.number)) reverseOfRemainder = reverse(node.nextPointer) if node.nextPointer == None: print("reverse returned from being called on None") else: print("reverse returned from being called on "+ str(node.nextPointer.number)) newAppend = Node() newAppend.number = node.number newAppend.nextPointer = None reverseList = append(reverseOfRemainder,newAppend) print("reverse is returning from being called on "+ str(node.number)) printList(reverseList) return reverseList
def test_removeNext_nextIsNull_succeeds(self): node = Node() node.nextPointer = None node.removeNext()