Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_userdict.py

    r2 r391  
    3939        self.assertEqual(UserDict.UserDict.fromkeys('one two'.split(), 1), d5)
    4040        self.assertEqual(UserDict.UserDict().fromkeys('one two'.split(), 1), d5)
    41         self.assert_(u1.fromkeys('one two'.split()) is not u1)
    42         self.assert_(isinstance(u1.fromkeys('one two'.split()), UserDict.UserDict))
    43         self.assert_(isinstance(u2.fromkeys('one two'.split()), UserDict.IterableUserDict))
     41        self.assertTrue(u1.fromkeys('one two'.split()) is not u1)
     42        self.assertIsInstance(u1.fromkeys('one two'.split()), UserDict.UserDict)
     43        self.assertIsInstance(u2.fromkeys('one two'.split()), UserDict.IterableUserDict)
    4444
    4545        # Test __repr__
    4646        self.assertEqual(str(u0), str(d0))
    4747        self.assertEqual(repr(u1), repr(d1))
    48         self.assertEqual(`u2`, `d2`)
     48        self.assertEqual(repr(u2), repr(d2))
    4949
    5050        # Test __cmp__ and __len__
     
    9696        # Test has_key and "in".
    9797        for i in u2.keys():
    98             self.assert_(u2.has_key(i))
    99             self.assert_(i in u2)
    100             self.assertEqual(u1.has_key(i), d1.has_key(i))
     98            self.assertIn(i, u2)
    10199            self.assertEqual(i in u1, i in d1)
    102             self.assertEqual(u0.has_key(i), d0.has_key(i))
    103100            self.assertEqual(i in u0, i in d0)
     101            with test_support.check_py3k_warnings():
     102                self.assertTrue(u2.has_key(i))
     103                self.assertEqual(u1.has_key(i), d1.has_key(i))
     104                self.assertEqual(u0.has_key(i), d0.has_key(i))
    104105
    105106        # Test update
     
    132133        t = UserDict.UserDict()
    133134        self.assertEqual(t.setdefault("x", 42), 42)
    134         self.assert_(t.has_key("x"))
     135        self.assertTrue(t.has_key("x"))
    135136        self.assertEqual(t.setdefault("x", 23), 42)
    136137
     
    162163        self.assertEqual(d[1], 2)
    163164        self.assertEqual(d[3], 4)
    164         self.assert_(2 not in d)
    165         self.assert_(2 not in d.keys())
     165        self.assertNotIn(2, d)
     166        self.assertNotIn(2, d.keys())
    166167        self.assertEqual(d[2], 42)
    167168        class E(UserDict.UserDict):
     
    270271        ## Now, test the DictMixin methods one by one
    271272        # has_key
    272         self.assert_(s.has_key(10))
    273         self.assert_(not s.has_key(20))
     273        self.assertTrue(s.has_key(10))
     274        self.assertTrue(not s.has_key(20))
    274275
    275276        # __contains__
    276         self.assert_(10 in s)
    277         self.assert_(20 not in s)
     277        self.assertIn(10, s)
     278        self.assertNotIn(20, s)
    278279
    279280        # __iter__
     
    310311        # pop
    311312        self.assertEqual(s.pop(10), 'ten')
    312         self.assert_(10 not in s)
     313        self.assertNotIn(10, s)
    313314        s[10] = 'ten'
    314315        self.assertEqual(s.pop("x", 1), 1)
     
    318319        # popitem
    319320        k, v = s.popitem()
    320         self.assert_(k not in s)
     321        self.assertNotIn(k, s)
    321322        s[k] = v
    322323
Note: See TracChangeset for help on using the changeset viewer.