Tighten up some warning filters, and break some dependencies on the
order in which the tests are normally run.
diff --git a/Lib/test/test_repr.py b/Lib/test/test_repr.py
index 89df890..1d7ea85 100644
--- a/Lib/test/test_repr.py
+++ b/Lib/test/test_repr.py
@@ -105,14 +105,18 @@
             '<built-in method split of str object at 0x'))
 
     def test_xrange(self):
+        import warnings
         eq = self.assertEquals
         eq(repr(xrange(1)), 'xrange(1)')
         eq(repr(xrange(1, 2)), 'xrange(1, 2)')
         eq(repr(xrange(1, 2, 3)), 'xrange(1, 4, 3)')
         # Turn off warnings for deprecated multiplication
-        import warnings
-        warnings.filterwarnings('ignore', category=DeprecationWarning,
-                                module=ReprTests.__module__)
+        warnings.filterwarnings('ignore',
+                 r'xrange object multiplication is deprecated',
+                 DeprecationWarning, module=ReprTests.__module__)
+        warnings.filterwarnings('ignore',
+                 r"PyRange_New's 'repetitions' argument is deprecated",
+                 DeprecationWarning, module=ReprTests.__module__)
         eq(repr(xrange(1) * 3), '(xrange(1) * 3)')
 
     def test_nesting(self):