def testJson(self):
		n1 = Node(1)
		n2 = Node(2)
		n3 = Node(3)
		n2.setStart(n1.getId(), 12)
		n2.setEnd(n3.getId(), 23)
		self.assertEqual(n2.toJson(), {'id': 2})
	def testPrint(self):
		n1 = Node(1)
		n2 = Node(2)
		n3 = Node(3)
		n2.setStart(n1.getId(), 12)
		n2.setEnd(n3.getId(), 23)
		self.assertEqual(n2.__repr__(), "2: |edges out| 1 |edges in| 1")
	def testConnections(self):
		n1 = Node(0)
		n2 = Node(1)
		self.assertEqual(n1.getStart(), n2.getStart())
		n1.setEnd(n2, 1)
		n2.setStart(n1, 1)
		self.assertNotEqual(n1.getStart(), n2.getStart())
		self.assertNotEqual(n1.getEnd(), n2.getEnd())