def test_index_equals_a(self) -> None: idx1 = IndexGO(('a', 'b', 'c', 'd', 'e')) idx2 = Index(('a', 'b', 'c', 'd', 'e')) idx3 = IndexGO(('a', 'b', 'c', 'd', 'e'), name='foo') idx4 = IndexGO(('a', 'b', 'c', 'd', 'e')) idx5 = IndexGO(('a', 'b', 'c', 'd')) self.assertEqual(idx1.equals(3), False) self.assertEqual(idx1.equals(False), False) self.assertEqual(idx1.equals([3, 4, 5]), False) self.assertEqual(idx1.equals(idx2, compare_class=True), False) self.assertEqual(idx1.equals(idx2, compare_class=False), True) self.assertEqual(idx1.equals(idx3, compare_name=True), False) self.assertEqual(idx1.equals(idx3, compare_name=False), True) self.assertEqual(idx1.equals(idx5), False) self.assertEqual(idx1.equals(idx1), True) self.assertEqual(idx1.equals(idx4), True)
def test_index_equals_f(self) -> None: a = IndexGO([1, 2, 3]) b = IndexGO([1, 2, 3]) b.append(4) self.assertFalse(a.equals(b))