@@ -696,36 +696,6 @@ def testAssertIn(self):
696
696
self .assertRaises (self .failureException , self .assertNotIn , 'cow' ,
697
697
animals )
698
698
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
-
729
699
def testAssertEqual (self ):
730
700
equal_pairs = [
731
701
((), ()),
@@ -1788,45 +1758,18 @@ def testAssertNoLogsYieldsNone(self):
1788
1758
pass
1789
1759
self .assertIsNone (value )
1790
1760
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"""
1822
1763
deprecated_names = [
1823
1764
'failIfEqual' , 'failUnlessEqual' , 'failUnlessAlmostEqual' ,
1824
1765
'failIfAlmostEqual' , 'failUnless' , 'failUnlessRaises' , 'failIf' ,
1825
- 'assertDictContainsSubset' ,
1766
+ 'assertNotEquals' , 'assertEquals' , 'assertAlmostEquals' ,
1767
+ 'assertNotAlmostEquals' , 'assert_' , 'assertDictContainsSubset' ,
1768
+ 'assertRaisesRegexp' , 'assertRegexpMatches'
1826
1769
]
1827
1770
for deprecated_name in deprecated_names :
1828
1771
with self .assertRaises (AttributeError ):
1829
- getattr (self , deprecated_name ) # remove these in 3.x
1772
+ getattr (self , deprecated_name )
1830
1773
1831
1774
def testDeepcopy (self ):
1832
1775
# Issue: 5660
0 commit comments