def test_diff(self):
        n1 = Node()
        n2 = Node()
        info = Node()
        n1['a'] = 1
        self.assertTrue(n1.diff(n2, info))
        print(info)
        n2['a'] = 1
        self.assertFalse(n1.diff(n2, info))

        n2['b'] = 2.0
        self.assertTrue(n1.diff(n2, info))
        self.assertFalse(n1.diff_compatible(n2, info))
        n1['b'] = 1.0
        self.assertFalse(n1.diff(n2, info, 10))