def test_series_intersection_b(self): # create a series from a single value idxa = IndexGO(('a', 'b', 'c')) idxb = IndexGO(('b', 'c', 'd')) self.assertEqual(idxa.intersection(idxb).values.tolist(), ['b', 'c']) self.assertEqual( idxa.union(idxb).values.tolist(), ['a', 'b', 'c', 'd'])
def test_index_union_a(self) -> None: idx1 = IndexGO(('a', 'b', 'c', 'd', 'e')) idx1.append('f') a1 = np.array(['c', 'dd', 'b', 'a']) idx2 = idx1.union(a1) self.assertEqual(idx2.values.tolist(), ['a', 'b', 'c', 'd', 'dd', 'e', 'f'])