test_encoding.py 526 B

1234567891011121314151617181920
  1. from __future__ import absolute_import, unicode_literals
  2. from celery.utils import encoding
  3. from celery.tests.case import Case
  4. class test_encoding(Case):
  5. def test_safe_str(self):
  6. self.assertTrue(encoding.safe_str(object()))
  7. self.assertTrue(encoding.safe_str('foo'))
  8. def test_safe_repr(self):
  9. self.assertTrue(encoding.safe_repr(object()))
  10. class foo(object):
  11. def __repr__(self):
  12. raise ValueError('foo')
  13. self.assertTrue(encoding.safe_repr(foo()))