diff -r 7ff101a449b4 Lib/test/test_reprlib.py --- a/Lib/test/test_reprlib.py Sun Dec 08 01:01:42 2013 -0600 +++ b/Lib/test/test_reprlib.py Sun Dec 08 10:47:05 2013 +0200 @@ -166,10 +166,15 @@ eq(r([[[[[[{}]]]]]]), "[[[[[[{}]]]]]]") eq(r([[[[[[[{}]]]]]]]), "[[[[[[[...]]]]]]]") - @unittest.skip('hard to catch a cell object') def test_cell(self): - # XXX Hmm? How to get at a cell object? - pass + def get_cell(): + x = 42 + def inner(): + return x + return inner + x = get_cell().__closure__[0] + self.assertRegex(repr(x), r'') + self.assertRegex(r(x), r'') def test_descriptors(self): eq = self.assertEqual