def test_validate_run_string_returns_false_for_non_run_strings(self): invalid_strings = ["1-5a", "abc", "a-z", "a,b", "!!", "\\", "@##"] for invalid_string in invalid_strings: self.assertEqual(utils.validate_run_string(invalid_string), False)
def test_validate_run_string_returns_false_for_delimiter_typos(self): invalid_strings = [",,,", ",1", ",1,2,3"] for invalid_string in invalid_strings: self.assertEqual(utils.validate_run_string(invalid_string), False)
def test_validate_run_string_returns_false_for_range_separator_typos(self): invalid_strings = ["---", "-1", "-1,2,3", "1,-4", "1-,4"] for invalid_string in invalid_strings: self.assertEqual(utils.validate_run_string(invalid_string), False)
def test_validate_run_string_returns_true_for_valid_strings(self): valid_strings = [ "", "1", "1,2,3,4,5", "5,4,3,2,1", "1-10", "1,2,3,4,5-10" ] for valid_string in valid_strings: self.assertEqual(utils.validate_run_string(valid_string), True)
def test_validate_run_string_returns_false_for_range_separator_typos(self): invalid_strings = ["-", "---", "-1", "1-", "-1,2,3", "1,2,3-", "1,-4", "1-,4"] for invalid_string in invalid_strings: self.assertEqual(utils.validate_run_string(invalid_string), False)
def test_validate_run_string_returns_false_for_delimiter_typos(self): invalid_strings = [",", ",,,", ",1", "1,", ",1,2,3", "1,2,3,"] for invalid_string in invalid_strings: self.assertEqual(utils.validate_run_string(invalid_string), False)
def test_validate_run_string_returns_true_for_valid_strings(self): valid_strings = ["", "1", "1,2,3,4,5", "5,4,3,2,1", "1-10", "1,2,3,4,5-10"] for valid_string in valid_strings: self.assertEqual(utils.validate_run_string(valid_string), True)