def test_it_should_raise_if_try_to_get_a_non_existent_test_suite(self): ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite) try: ComplianceTestSuite.get('aaa') self.fail("expected an UnknownComplianceTestSuite error") except UnknownComplianceTestSuiteError, e: self.assertEqual('aaa', e.identifier)
def test_it_should_raise_if_try_to_get_a_non_existent_test_suite(self): ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite) try: ComplianceTestSuite.get('aaa') self.fail("expected an UnknownComplianceTestSuite error") except UnknownComplianceTestSuiteError, e: self.assertEqual('aaa', e.identifier)
def test_plan(self): suites = [] for suite in self.test_suites(): if self.__enable_test_suite(suite): suites.append(suite) return map(lambda s: ComplianceTestSuite.get(s), suites)
def __enable_test_suite(self, suite): if self.has_option("ts-" + suite, self.klass): if self.suite_rx != None: if ComplianceTestSuite.get(suite).title().lower().find(self.suite_rx.lower()) == -1: return False for configuration in map(lambda c: c.strip(), self.get("ts-" + suite, self.klass).split("|")): options = map(lambda s: s.strip(), configuration.split(",")) mandatory = options[0] == "mandatory" protocols = options[1::] if (mandatory or not self.skip_optional) and (not False in map(lambda p: p in self.protocols, protocols)): return True return False
def test_it_should_get_a_test_suite(self): ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite) self.assertEqual(ComplianceTestSuiteTestCase.MyTestSuite, ComplianceTestSuite.get('my-test-suite'))
def test_it_should_get_a_test_suite(self): ComplianceTestSuite.register('my-test-suite', ComplianceTestSuiteTestCase.MyTestSuite) self.assertEqual(ComplianceTestSuiteTestCase.MyTestSuite, ComplianceTestSuite.get('my-test-suite'))