import unittest


def run_tests(tests):
    """ Run unit tests for all passed unittest.TestCase objects. """

    loader = unittest.TestLoader()

    suites_list = []
    for test in tests:
        suite = loader.loadTestsFromTestCase(test)
        suites_list.append(suite)

    big_suite = unittest.TestSuite(suites_list)

    runner = unittest.TextTestRunner()
    results = runner.run(big_suite)

    return results