Пример #1
0
 def clean_qualify(self):
     # check for any characters not allowed in the qualifier
     invalid_chars = invalid_qualifier_characters(self.cleaned_data["qualify"])
     if invalid_chars:
         raise ValidationError("Not permitted: " + ', '.join(invalid_chars))
     # normalize according to how the ARK will be resolved
     return normalize_ark(self.cleaned_data["qualify"])
Пример #2
0
 def clean_qualify(self):
     # check for any characters not allowed in the qualifier
     invalid_chars = invalid_qualifier_characters(
         self.cleaned_data["qualify"])
     if invalid_chars:
         raise ValidationError("Not permitted: " + ', '.join(invalid_chars))
     # normalize according to how the ARK will be resolved
     return normalize_ark(self.cleaned_data["qualify"])
Пример #3
0
 def test_invalid_qualifier_characters(self):
     self.assertEqual(['^'], invalid_qualifier_characters('45ae^'))
     self.assertEqual(['^', '~'], invalid_qualifier_characters('45ae^0u~f'))
     self.assertEqual(['^~', ':;'],
                      invalid_qualifier_characters('ab^~cde:;f'))
Пример #4
0
 def test_invalid_qualifier_characters(self):
     self.assertEqual(['^'], invalid_qualifier_characters('45ae^'))
     self.assertEqual(['^', '~'], invalid_qualifier_characters('45ae^0u~f'))
     self.assertEqual(['^~', ':;'], invalid_qualifier_characters('ab^~cde:;f'))