def test_compare_same(self):

        name = "node-123"
        geo_pos = {"lat": 51.5033640, "lng": -0.1276250}
        n1 = Node(name, geo_pos)
        n2 = Node(name, geo_pos)

        self.assertEqual(n1, n2)
        self.assertEqual(n1.__hash__(), n2.__hash__())
        self.assertTrue(n1.__eq__(n2))
    def test_compare_diff(self):

        name = "node-123"
        geo_pos_1 = {"lat": 51.5033640, "lng": -0.1276250}
        geo_pos_2 = {"lat": 51.1033640, "lng": -0.1276250}
        n1 = Node(name, geo_pos_1)
        n2 = Node(name, geo_pos_2)

        self.assertNotEqual(n1, n2)
        self.assertNotEqual(n1.__hash__(), n2.__hash__())
        self.assertFalse(n1.__eq__(n2))