PageRenderTime 24ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/django/contrib/admindocs/tests/__init__.py

https://code.google.com/p/mango-py/
Python | 31 lines | 25 code | 6 blank | 0 comment | 0 complexity | 30963fb69a3fbf238afd46a954d5a30d MD5 | raw file
Possible License(s): BSD-3-Clause
  1. from django.contrib.admindocs import views
  2. from django.db.models import fields as builtin_fields
  3. from django.utils import unittest
  4. import fields
  5. class TestFieldType(unittest.TestCase):
  6. def setUp(self):
  7. pass
  8. def test_field_name(self):
  9. self.assertRaises(AttributeError,
  10. views.get_readable_field_data_type, "NotAField"
  11. )
  12. def test_builtin_fields(self):
  13. self.assertEqual(
  14. views.get_readable_field_data_type(builtin_fields.BooleanField()),
  15. u'Boolean (Either True or False)'
  16. )
  17. def test_custom_fields(self):
  18. self.assertEqual(
  19. views.get_readable_field_data_type(fields.CustomField()),
  20. u'A custom field type'
  21. )
  22. self.assertEqual(
  23. views.get_readable_field_data_type(fields.DescriptionLackingField()),
  24. u'Field of type: DescriptionLackingField'
  25. )