mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	Remove unittest methods scheduled for removal in 3.3 -- makes the unittest test suite pass again.
This commit is contained in:
		
							parent
							
								
									fa2c61a222
								
							
						
					
					
						commit
						2cebdd4865
					
				
					 5 changed files with 9 additions and 152 deletions
				
			
		|  | @ -488,36 +488,6 @@ def testAssertIn(self): | |||
|         self.assertRaises(self.failureException, self.assertNotIn, 'cow', | ||||
|                           animals) | ||||
| 
 | ||||
|     def testAssertDictContainsSubset(self): | ||||
|         with warnings.catch_warnings(): | ||||
|             warnings.simplefilter("ignore", DeprecationWarning) | ||||
| 
 | ||||
|             self.assertDictContainsSubset({}, {}) | ||||
|             self.assertDictContainsSubset({}, {'a': 1}) | ||||
|             self.assertDictContainsSubset({'a': 1}, {'a': 1}) | ||||
|             self.assertDictContainsSubset({'a': 1}, {'a': 1, 'b': 2}) | ||||
|             self.assertDictContainsSubset({'a': 1, 'b': 2}, {'a': 1, 'b': 2}) | ||||
| 
 | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({1: "one"}, {}) | ||||
| 
 | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({'a': 2}, {'a': 1}) | ||||
| 
 | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({'c': 1}, {'a': 1}) | ||||
| 
 | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({'a': 1, 'c': 1}, {'a': 1}) | ||||
| 
 | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({'a': 1, 'c': 1}, {'a': 1}) | ||||
| 
 | ||||
|             one = ''.join(chr(i) for i in range(255)) | ||||
|             # this used to cause a UnicodeDecodeError constructing the failure msg | ||||
|             with self.assertRaises(self.failureException): | ||||
|                 self.assertDictContainsSubset({'foo': one}, {'foo': '\uFFFD'}) | ||||
| 
 | ||||
|     def testAssertEqual(self): | ||||
|         equal_pairs = [ | ||||
|                 ((), ()), | ||||
|  | @ -1094,20 +1064,11 @@ def testDeprecatedMethodNames(self): | |||
|         have to stay around for a few more versions.  See #9424. | ||||
|         """ | ||||
|         old = ( | ||||
|             (self.failIfEqual, (3, 5)), | ||||
|             (self.assertNotEquals, (3, 5)), | ||||
|             (self.failUnlessEqual, (3, 3)), | ||||
|             (self.assertEquals, (3, 3)), | ||||
|             (self.failUnlessAlmostEqual, (2.0, 2.0)), | ||||
|             (self.assertAlmostEquals, (2.0, 2.0)), | ||||
|             (self.failIfAlmostEqual, (3.0, 5.0)), | ||||
|             (self.assertNotAlmostEquals, (3.0, 5.0)), | ||||
|             (self.failUnless, (True,)), | ||||
|             (self.assert_, (True,)), | ||||
|             (self.failUnlessRaises, (TypeError, lambda _: 3.14 + 'spam')), | ||||
|             (self.failIf, (False,)), | ||||
|             (self.assertSameElements, ([1, 1, 2, 3], [1, 2, 3])), | ||||
|             (self.assertDictContainsSubset, (dict(a=1, b=2), dict(a=1, b=2, c=3))), | ||||
|             (self.assertRaisesRegexp, (KeyError, 'foo', lambda: {}['foo'])), | ||||
|             (self.assertRegexpMatches, ('bar', 'bar')), | ||||
|         ) | ||||
|  | @ -1115,19 +1076,6 @@ def testDeprecatedMethodNames(self): | |||
|             with self.assertWarns(DeprecationWarning): | ||||
|                 meth(*args) | ||||
| 
 | ||||
|     def testDeprecatedFailMethods(self): | ||||
|         """Test that the deprecated fail* methods get removed in 3.3""" | ||||
|         if sys.version_info[:2] < (3, 3): | ||||
|             return | ||||
|         deprecated_names = [ | ||||
|             'failIfEqual', 'failUnlessEqual', 'failUnlessAlmostEqual', | ||||
|             'failIfAlmostEqual', 'failUnless', 'failUnlessRaises', 'failIf', | ||||
|             'assertSameElements', 'assertDictContainsSubset', | ||||
|         ] | ||||
|         for deprecated_name in deprecated_names: | ||||
|             with self.assertRaises(AttributeError): | ||||
|                 getattr(self, deprecated_name)  # remove these in 3.3 | ||||
| 
 | ||||
|     def testDeepcopy(self): | ||||
|         # Issue: 5660 | ||||
|         class TestableTest(unittest.TestCase): | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Georg Brandl
						Georg Brandl