class TestCaseNameValidationTest(unittest.TestCase): def setUp(self): self.ctrl = TestCaseFileController(TestCaseFile()).tests def test_valid_name(self): self._validate_name(VALID_NAME, True) def test_empty_name(self): self._validate_name('', False) def test_name_with_only_whitespace(self): self._validate_name(' ', False) def test_duplicate_name(self): self.ctrl.new(VALID_NAME) self._validate_name(VALID_NAME, False) self._validate_name(VALID_NAME.upper(), False) self._validate_name(VALID_NAME.replace(' ', '_'), False) def test_duplicate_name_when_previous_name_known(self): ctrl = self.ctrl.new(VALID_NAME) self._validate_name(VALID_NAME, True, ctrl) self._validate_name(VALID_NAME.upper(), True, ctrl) self._validate_name(VALID_NAME.replace(' ', '_'), True, ctrl) def _validate_name(self, name, expected_valid, named_ctrl=None): valid = not bool( self.ctrl.validate_name(name, named_ctrl).error_message) assert_equals(valid, expected_valid)
class TestCaseNameValidationTest(unittest.TestCase): def setUp(self): self.ctrl = TestCaseFileController(TestCaseFile()).tests def test_valid_name(self): self._validate_name(VALID_NAME, True) def test_empty_name(self): self._validate_name('', False) def test_name_with_only_whitespace(self): self._validate_name(' ', False) def test_duplicate_name(self): self.ctrl.new(VALID_NAME) self._validate_name(VALID_NAME, False) self._validate_name(VALID_NAME.upper(), False) self._validate_name(VALID_NAME.replace(' ', '_'), False) def test_duplicate_name_when_previous_name_known(self): ctrl = self.ctrl.new(VALID_NAME) self._validate_name(VALID_NAME, True, ctrl) self._validate_name(VALID_NAME.upper(), True, ctrl) self._validate_name(VALID_NAME.replace(' ', '_'), True, ctrl) def _validate_name(self, name, expected_valid, named_ctrl=None): valid = not bool(self.ctrl.validate_name(name, named_ctrl).error_message) assert_equals(valid, expected_valid)
class TestCaseCreationTest(unittest.TestCase): def setUp(self): self.ctrl = TestCaseFileController(TestCaseFile()).tests def test_whitespace_is_stripped(self): test = self.ctrl.new(' ' + VALID_NAME + '\t \n') assert_equals(test.name, VALID_NAME)
class TestCaseCreationTest(unittest.TestCase): def setUp(self): self.ctrl = TestCaseFileController(TestCaseFile()).tests def test_whitespace_is_stripped(self): test = self.ctrl.new(' ' + VALID_NAME + '\t \n') assert_equals(test.name, VALID_NAME)