def test_add(self): a = A() div = Div() result = div + a self.assertTrue(a in result) self.assertFalse(a in div) self.assertEqual(result[0], a) self.assertIsNot(div, result) same_check = div.clone()(a) self.assertEqual(same_check, result)
def test_hash(self): div1 = Div() div2 = div1.clone() test_dict = {div1: 0} test_dict[div2] = 1 self.assertEqual(len(test_dict), 2)