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_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_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)