def test_index_isin_b(self) -> None: idx = Index(('a', 'b', 'c')) self.assertEqual( idx.isin(('b','c')).tolist(), [False, True, True] ) self.assertEqual( idx.isin(('b', 'c', 'b', 'c')).tolist(), [False, True, True] )
def test_index_isin_a(self) -> None: idx = Index((30, 40, 50)) self.assertEqual(idx.isin([40, 50]).tolist(), [False, True, True]) self.assertEqual(idx.isin({40, 50}).tolist(), [False, True, True]) self.assertEqual(idx.isin(frozenset((40, 50))).tolist(), [False, True, True]) self.assertEqual(idx.isin({40: 'a', 50: 'b'}).tolist(), [False, True, True]) self.assertEqual(idx.isin(range(35, 45)).tolist(), [False, True, False]) self.assertEqual(idx.isin((x * 10 for x in (3, 4, 5, 6, 6))).tolist(), [True, True, True])
def test_index_isin(self, labels: tp.Sequence[tp.Hashable]) -> None: index = Index(labels) self.assertTrue(index.isin((labels[0], ))[0])