예제 #1
0
    def test_validate_list_of_regex_or_none(self):
        pattern = '[hc]at|^$'

        list_of_regex = ['hat', 'cat', '']
        msg = validators.validate_list_of_regex_or_none(list_of_regex, pattern)
        self.assertIsNone(msg)

        list_of_regex = ['bat', 'hat', 'cat', '']
        msg = validators.validate_list_of_regex_or_none(list_of_regex, pattern)
        self.assertEqual("'bat' is not a valid input", msg)

        empty_list = []
        msg = validators.validate_list_of_regex_or_none(empty_list, pattern)
예제 #2
0
 def test_invalid_rtrd(self):
     for rtrd in self._data_for_invalid_rtdt():
         msg = validators.validate_list_of_regex_or_none(
             rtrd, bgpvpn.RTRD_REGEX)
         self.assertIsNotNone(msg)