--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/web/lib/django/contrib/admindocs/tests/__init__.py Tue May 25 02:43:45 2010 +0200
@@ -0,0 +1,30 @@
+import unittest
+import fields
+from django.contrib.admindocs import views
+from django.db.models import fields as builtin_fields
+
+
+class TestFieldType(unittest.TestCase):
+ def setUp(self):
+ pass
+
+ def test_field_name(self):
+ self.assertRaises(AttributeError,
+ views.get_readable_field_data_type, "NotAField"
+ )
+
+ def test_builtin_fields(self):
+ self.assertEqual(
+ views.get_readable_field_data_type(builtin_fields.BooleanField()),
+ u'Boolean (Either True or False)'
+ )
+
+ def test_custom_fields(self):
+ self.assertEqual(
+ views.get_readable_field_data_type(fields.CustomField()),
+ u'A custom field type'
+ )
+ self.assertEqual(
+ views.get_readable_field_data_type(fields.DescriptionLackingField()),
+ u'Field of type: DescriptionLackingField'
+ )