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_opcodes.py

    r2 r391  
    11# Python test set -- part 2, opcodes
    22
    3 from test.test_support import run_unittest
     3from test.test_support import run_unittest, check_py3k_warnings
    44import unittest
    55
     
    1010        for i in range(10):
    1111            n = n+i
    12             try: 1/0
     12            try: 1 // 0
    1313            except NameError: pass
    1414            except ZeroDivisionError: pass
     
    6565        try:  raise DClass, a
    6666        except DClass, v:
    67             self.assert_(isinstance(v, DClass))
     67            self.assertIsInstance(v, DClass)
    6868        else:
    6969            self.fail("no exception")
     
    7373        f = eval('lambda: None')
    7474        g = eval('lambda: None')
    75         self.assertNotEquals(f, g)
     75        self.assertNotEqual(f, g)
    7676
    7777        f = eval('lambda a: a')
    7878        g = eval('lambda a: a')
    79         self.assertNotEquals(f, g)
     79        self.assertNotEqual(f, g)
    8080
    8181        f = eval('lambda a=1: a')
    8282        g = eval('lambda a=1: a')
    83         self.assertNotEquals(f, g)
     83        self.assertNotEqual(f, g)
    8484
    8585        f = eval('lambda: 0')
    8686        g = eval('lambda: 1')
    87         self.assertNotEquals(f, g)
     87        self.assertNotEqual(f, g)
    8888
    8989        f = eval('lambda: None')
    9090        g = eval('lambda a: None')
    91         self.assertNotEquals(f, g)
     91        self.assertNotEqual(f, g)
    9292
    9393        f = eval('lambda a: None')
    9494        g = eval('lambda b: None')
    95         self.assertNotEquals(f, g)
     95        self.assertNotEqual(f, g)
    9696
    9797        f = eval('lambda a: None')
    9898        g = eval('lambda a=None: None')
    99         self.assertNotEquals(f, g)
     99        self.assertNotEqual(f, g)
    100100
    101101        f = eval('lambda a=0: None')
    102102        g = eval('lambda a=1: None')
    103         self.assertNotEquals(f, g)
     103        self.assertNotEqual(f, g)
     104
     105    def test_modulo_of_string_subclasses(self):
     106        class MyString(str):
     107            def __mod__(self, value):
     108                return 42
     109        self.assertEqual(MyString() % 3, 42)
    104110
    105111
    106112def test_main():
    107     run_unittest(OpcodeTest)
     113    with check_py3k_warnings(("exceptions must derive from BaseException",
     114                              DeprecationWarning),
     115                             ("catching classes that don't inherit "
     116                              "from BaseException is not allowed",
     117                              DeprecationWarning)):
     118        run_unittest(OpcodeTest)
    108119
    109120if __name__ == '__main__':
Note: See TracChangeset for help on using the changeset viewer.