def test_from_bad_string(self): self.assertRaises(TypeError, utils.from_short_string, 'a') self.assertRaises(ValueError, utils.from_short_string, 'aaaaAA==') self.assertEqual( utils.from_short_string('a', ignore_errors=True), None ) self.assertEqual( utils.from_short_string('aaaaAA==', ignore_errors=True), None )
def get_db_prep_value(self, value, connection, prepared=False): value = utils.from_short_string(value, ignore_errors=True) or value value = self.to_python(value) if connection.vendor != 'postgresql': if isinstance(value, uuid.UUID): value = value.hex return value
def test_from_string(self): self.assertEqual( utils.from_short_string(self.example_uuid_string), self.example_uuid )