Example #1
0
 def test_cycle_removed(self):
     """ Test to make sure cycle detection is working. """
     # create another node, Jules. Point it's next at John, and
     # James's next at Jules. Joe is orpaned.
     # John -> James -> Jules -> John | None -> Joe -> None
     node_jules = Node('Jules')
     self.node_james.next = node_jules
     node_jules.next = self.node_john
Example #2
0
 def test_cycle_immediate(self):
     """ Test to make sure cycle detection is working. """
     # create another node, Jules. Point it's next at John, and
     # John's next at Jules.
     # John -> Jules -> John
     node_jules = Node('Jules')
     self.node_john.next = node_jules
     node_jules.next = self.node_john