SleekXMPP/tests/test_overall.py
Lance Stout ede59ab40e Clean and get setup.py working once and for all.
Fixes:
    README.rst now included
    Double line spacing removed from long_description
    Source package now includes tests, examples, etc using Manifest.in
    README.rst typos fixed
    Added README.rst section on installing dnspython for Python3
    Version bumped to RC2
    Version is now taken from sleekxmpp.version.__version__ without
        having to pull in the entire library
    Added 'test' command for setup.py
    Simplified testall.py
    Docs build cleanly from source package after installation
2011-08-24 22:09:02 -07:00

29 lines
750 B
Python

import os
import re
import sys
import unittest
import tabnanny
import compileall
class TestOverall(unittest.TestCase):
"""
Test overall package health by compiling and checking
code style.
"""
def testModules(self):
"""Testing all modules by compiling them"""
src = '..%ssleekxmpp' % os.sep
if sys.version_info < (3, 0):
rx = re.compile('/[.]svn')
else:
rx = re.compile('/[.]svn|.*26.*')
self.failUnless(compileall.compile_dir(src, rx=rx, quiet=True))
def testTabNanny(self):
"""Testing that indentation is consistent"""
self.failIf(tabnanny.check('..%ssleekxmpp' % os.sep))
suite = unittest.TestLoader().loadTestsFromTestCase(TestOverall)