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

    r2 r391  
    5252    def tearDown(self):
    5353        sys.path[:] = self.syspath
    54         cleanout(self.root)
    55 
    56         # delete all modules concerning the tested hiearchy
     54        if self.root: # Only clean if the test was actually run
     55            cleanout(self.root)
     56
     57        # delete all modules concerning the tested hierarchy
    5758        if self.pkgname:
    5859            modules = [name for name in sys.modules
     
    102103        self.mkhier(hier)
    103104
    104         import t2
    105         self.assertEqual(t2.__doc__, "doc for t2")
    106 
    107105        import t2.sub
    108106        import t2.sub.subsub
     
    127125        self.assertEqual(sub.subsub.__name__, "t2.sub.subsub")
    128126        for name in ['spam', 'sub', 'subsub', 't2']:
    129             self.failUnless(locals()["name"], "Failed to import %s" % name)
     127            self.assertTrue(locals()["name"], "Failed to import %s" % name)
    130128
    131129        import t2.sub
     
    137135        s = """
    138136            from t2 import *
    139             self.failUnless(dir(), ['self', 'sub'])
     137            self.assertTrue(dir(), ['self', 'sub'])
    140138            """
    141139        self.run_code(s)
     
    255253                         ['__doc__', '__file__', '__name__',
    256254                          '__package__', '__path__'])
    257         self.failIf(t7)
     255        self.assertFalse(t7)
    258256        from t7 import sub as subpar
    259257        self.assertEqual(fixdir(dir(subpar)),
    260258                         ['__doc__', '__file__', '__name__',
    261259                          '__package__', '__path__'])
    262         self.failIf(t7)
    263         self.failIf(sub)
     260        self.assertFalse(t7)
     261        self.assertFalse(sub)
    264262        from t7.sub import subsub as subsubsub
    265263        self.assertEqual(fixdir(dir(subsubsub)),
    266264                         ['__doc__', '__file__', '__name__',
    267265                         '__package__', '__path__', 'spam'])
    268         self.failIf(t7)
    269         self.failIf(sub)
    270         self.failIf(subsub)
     266        self.assertFalse(t7)
     267        self.assertFalse(sub)
     268        self.assertFalse(subsub)
    271269        from t7.sub.subsub import spam as ham
    272270        self.assertEqual(ham, 1)
    273         self.failIf(t7)
    274         self.failIf(sub)
    275         self.failIf(subsub)
    276 
     271        self.assertFalse(t7)
     272        self.assertFalse(sub)
     273        self.assertFalse(subsub)
     274
     275    @unittest.skipIf(sys.flags.optimize >= 2,
     276                     "Docstrings are omitted with -O2 and above")
     277    def test_8(self):
     278        hier = [
     279                ("t8", None),
     280                ("t8 __init__"+os.extsep+"py", "'doc for t8'"),
     281               ]
     282        self.mkhier(hier)
     283
     284        import t8
     285        self.assertEqual(t8.__doc__, "doc for t8")
    277286
    278287def test_main():
Note: See TracChangeset for help on using the changeset viewer.