#!/usr/bin/env python import unittest import TestBooleanLogic import TestConstructors import TestComparisonOps import TestPermutations import TestCircularShifts class BitVectorTestCase( unittest.TestCase ): def checkVersion(self): import BitVector testSuites = [unittest.makeSuite(BitVectorTestCase, 'check')] for test_type in [ TestConstructors, TestBooleanLogic, TestComparisonOps, TestPermutations, TestCircularShifts, ]: testSuites.append(test_type.getTestSuites('check')) def getTestDirectory(): try: return os.path.abspath(os.path.dirname(__file__)) except: return '.' import os os.chdir(getTestDirectory()) runner = unittest.TextTestRunner() runner.run(unittest.TestSuite(testSuites))