__version__ = "$Revision: 11270 $"

from utext import DefaultSuite, TestCase, test
from utext._testloader import TestLoader
from utext.asserts import *

__all__ = ["TestLoaderTest", "AllTests"]


class TestLoaderTest(TestCase):

    @test
    def test_case_class(self):

        class TestClass(TestCase):

            @test
            def foo(self):
                pass

        l = TestLoader()
        sui = l.loadTestsFromTestCase(TestClass)
        assert_true(hasattr(sui, "debug_with_teardown"),
            "loaded suite doesn't have the debug_with_teardown method")


class AllTests(DefaultSuite):

    tests = [TestLoaderTest]
