From 01de1306e0f7e84b77c6acfdf77fcada98607487 Mon Sep 17 00:00:00 2001 From: Guillaume Gay Date: Tue, 27 Jan 2015 12:50:39 +0100 Subject: [PATCH 1/2] TEST add a test for repeat() method with MultiIndex, referenced in #9361, fixed in 0.15 by #7891 --- pandas/tests/test_multilevel.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pandas/tests/test_multilevel.py b/pandas/tests/test_multilevel.py index f70d652b5b1eb..fb53b5193ca4a 100644 --- a/pandas/tests/test_multilevel.py +++ b/pandas/tests/test_multilevel.py @@ -2261,6 +2261,14 @@ def test_set_index_period(self): self.assertTrue(df.index.get_level_values(1).equals(idx2)) self.assertTrue(df.index.get_level_values(2).equals(idx3)) + def test_repeat(self): + # GH 9361 + m_idx = pd.MultiIndex.from_tuples([(1, 2), (3, 4), + (5, 6), (7, 8)]) + data = ['a', 'b', 'c', 'd'] + m_df = pd.Series(data, index=m_idx) + assert m_df.repeat(3).shape == (3 * len(data),) + if __name__ == '__main__': From 96c8084945fa0ce642a4fb9fa9bd013c17594e37 Mon Sep 17 00:00:00 2001 From: Guillaume Gay Date: Tue, 27 Jan 2015 14:01:49 +0100 Subject: [PATCH 2/2] update test comments to reference #7891 --- pandas/tests/test_multilevel.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pandas/tests/test_multilevel.py b/pandas/tests/test_multilevel.py index fb53b5193ca4a..38f206d92fb6d 100644 --- a/pandas/tests/test_multilevel.py +++ b/pandas/tests/test_multilevel.py @@ -2263,6 +2263,7 @@ def test_set_index_period(self): def test_repeat(self): # GH 9361 + # fixed by # GH 7891 m_idx = pd.MultiIndex.from_tuples([(1, 2), (3, 4), (5, 6), (7, 8)]) data = ['a', 'b', 'c', 'd']