@@ -696,36 +696,6 @@ def testAssertIn(self):
696696 self .assertRaises (self .failureException , self .assertNotIn , 'cow' ,
697697 animals )
698698
699- def testAssertDictContainsSubset (self ):
700- with warnings .catch_warnings ():
701- warnings .simplefilter ("ignore" , DeprecationWarning )
702-
703- self .assertDictContainsSubset ({}, {})
704- self .assertDictContainsSubset ({}, {'a' : 1 })
705- self .assertDictContainsSubset ({'a' : 1 }, {'a' : 1 })
706- self .assertDictContainsSubset ({'a' : 1 }, {'a' : 1 , 'b' : 2 })
707- self .assertDictContainsSubset ({'a' : 1 , 'b' : 2 }, {'a' : 1 , 'b' : 2 })
708-
709- with self .assertRaises (self .failureException ):
710- self .assertDictContainsSubset ({1 : "one" }, {})
711-
712- with self .assertRaises (self .failureException ):
713- self .assertDictContainsSubset ({'a' : 2 }, {'a' : 1 })
714-
715- with self .assertRaises (self .failureException ):
716- self .assertDictContainsSubset ({'c' : 1 }, {'a' : 1 })
717-
718- with self .assertRaises (self .failureException ):
719- self .assertDictContainsSubset ({'a' : 1 , 'c' : 1 }, {'a' : 1 })
720-
721- with self .assertRaises (self .failureException ):
722- self .assertDictContainsSubset ({'a' : 1 , 'c' : 1 }, {'a' : 1 })
723-
724- one = '' .join (chr (i ) for i in range (255 ))
725- # this used to cause a UnicodeDecodeError constructing the failure msg
726- with self .assertRaises (self .failureException ):
727- self .assertDictContainsSubset ({'foo' : one }, {'foo' : '\uFFFD ' })
728-
729699 def testAssertEqual (self ):
730700 equal_pairs = [
731701 ((), ()),
@@ -1788,45 +1758,18 @@ def testAssertNoLogsYieldsNone(self):
17881758 pass
17891759 self .assertIsNone (value )
17901760
1791- def testDeprecatedMethodNames (self ):
1792- """
1793- Test that the deprecated methods raise a DeprecationWarning. See #9424.
1794- """
1795- old = (
1796- (self .failIfEqual , (3 , 5 )),
1797- (self .assertNotEquals , (3 , 5 )),
1798- (self .failUnlessEqual , (3 , 3 )),
1799- (self .assertEquals , (3 , 3 )),
1800- (self .failUnlessAlmostEqual , (2.0 , 2.0 )),
1801- (self .assertAlmostEquals , (2.0 , 2.0 )),
1802- (self .failIfAlmostEqual , (3.0 , 5.0 )),
1803- (self .assertNotAlmostEquals , (3.0 , 5.0 )),
1804- (self .failUnless , (True ,)),
1805- (self .assert_ , (True ,)),
1806- (self .failUnlessRaises , (TypeError , lambda _ : 3.14 + 'spam' )),
1807- (self .failIf , (False ,)),
1808- (self .assertDictContainsSubset , (dict (a = 1 , b = 2 ), dict (a = 1 , b = 2 , c = 3 ))),
1809- (self .assertRaisesRegexp , (KeyError , 'foo' , lambda : {}['foo' ])),
1810- (self .assertRegexpMatches , ('bar' , 'bar' )),
1811- )
1812- for meth , args in old :
1813- with self .assertWarns (DeprecationWarning ):
1814- meth (* args )
1815-
1816- # disable this test for now. When the version where the fail* methods will
1817- # be removed is decided, re-enable it and update the version
1818- def _testDeprecatedFailMethods (self ):
1819- """Test that the deprecated fail* methods get removed in 3.x"""
1820- if sys .version_info [:2 ] < (3 , 3 ):
1821- return
1761+ def testDeprecatedFailMethods (self ):
1762+ """Test that the deprecated fail* methods get removed in 3.11"""
18221763 deprecated_names = [
18231764 'failIfEqual' , 'failUnlessEqual' , 'failUnlessAlmostEqual' ,
18241765 'failIfAlmostEqual' , 'failUnless' , 'failUnlessRaises' , 'failIf' ,
1825- 'assertDictContainsSubset' ,
1766+ 'assertNotEquals' , 'assertEquals' , 'assertAlmostEquals' ,
1767+ 'assertNotAlmostEquals' , 'assert_' , 'assertDictContainsSubset' ,
1768+ 'assertRaisesRegexp' , 'assertRegexpMatches'
18261769 ]
18271770 for deprecated_name in deprecated_names :
18281771 with self .assertRaises (AttributeError ):
1829- getattr (self , deprecated_name ) # remove these in 3.x
1772+ getattr (self , deprecated_name )
18301773
18311774 def testDeepcopy (self ):
18321775 # Issue: 5660
0 commit comments