Changeset 198:c50410e90fab

Show
Ignore:
Timestamp:
01/25/11 17:34:11 (16 months ago)
Author:
Menno Smits <menno@…>
Branch:
default
Message:

If unittest in stdlib is unittest2 use it.

Otherwise look for a separately installed unittest2 package.

Files:
1 added
5 modified

Legend:

Unmodified
Added
Removed
  • imapclient/test/test_IMAPClient.py

    r156 r198  
    88from imapclient.test.mock import patch, sentinel, Mock 
    99from imapclient.test.testable_imapclient import TestableIMAPClient as IMAPClient 
    10 import unittest 
    11  
     10from imapclient.test.util import unittest 
    1211 
    1312class IMAPClientTest(unittest.TestCase): 
  • imapclient/test/test_fixed_offset.py

    r156 r198  
    33# Please see http://en.wikipedia.org/wiki/BSD_licenses 
    44 
    5 import unittest 
    65from datetime import timedelta 
     6from imapclient.test.util import unittest 
    77from imapclient.fixed_offset import FixedOffset 
    88from imapclient.test.mock import patch 
  • imapclient/test/test_imap_utf7.py

    r148 r198  
    2424 
    2525from imapclient.imap_utf7 import decode, encode, FolderNameError 
    26 import unittest 
    27  
     26from imapclient.test.util import unittest 
    2827 
    2928class IMAP4UTF7TestCase(unittest.TestCase): 
  • imapclient/test/test_response_parser.py

    r195 r198  
    2121from datetime import datetime 
    2222from textwrap import dedent 
    23 import unittest 
     23from imapclient.fixed_offset import FixedOffset 
    2424from imapclient.response_parser import parse_response, parse_fetch_response, ParseError 
    25 from imapclient.fixed_offset import FixedOffset 
     25from imapclient.test.util import unittest 
    2626from pprint import pformat 
    2727 
  • livetest.py

    r196 r198  
    99import os 
    1010import sys 
    11 import unittest2 
    1211from datetime import datetime 
    1312from ConfigParser import SafeConfigParser, NoOptionError 
    1413 
    1514import imapclient 
    16  
    17 # TODO helper to try stdlib unittest first (for Python 2.7/3.2) 
     15from imapclient.test.util import unittest 
     16 
    1817# TODO cleaner verbose output: avoid "__main__" and separater between classes 
    1918 
     
    5049def createLiveTestClass(host, username, password, port, ssl, use_uid, namespace): 
    5150 
    52     class LiveTest(unittest2.TestCase): 
     51    class LiveTest(unittest.TestCase): 
    5352 
    5453        def setUp(self): 
     
    470469    print >> sys.stderr, msg 
    471470    print >> sys.stderr 
    472     print >> sys.stderr, "usage: %s <livetest.ini> [ optional unittest2 arguments ]" % sys.argv[0] 
     471    print >> sys.stderr, "usage: %s <livetest.ini> [ optional unittest arguments ]" % sys.argv[0] 
    473472    sys.exit(1) 
    474473 
     
    508507    add_test_class('TestWithoutUIDs', createLiveTestClass(use_uid=False, **host_config)) 
    509508 
    510     unittest2.main(module='livetests') 
     509    unittest.main(module='livetests') 
    511510 
    512511if __name__ == '__main__':