î
ªÍ X”  ã               @   s«   d  d l  m Z d  d l Z d  d l m Z d  d l m Z d  d l m Z d  d l	 m
 Z Gd d „  d e j ƒ Z Gd	 d
 „  d
 e j ƒ Z Gd d „  d e j ƒ Z d S)é    )Úunicode_literalsN)Úviews)Úmodels)Úfields)Úugettextc               @   s   e  Z d  Z d Z d S)ÚCustomFieldzA custom field typeN)Ú__name__Ú
__module__Ú__qualname__Údescription© r   r   úX/home/ubuntu/projects/ifolica/build/django/django/contrib/admindocs/tests/test_fields.pyr      s   r   c               @   s   e  Z d  Z d S)ÚDescriptionLackingFieldN)r   r	   r
   r   r   r   r   r      s   r   c               @   s@   e  Z d  Z d d „  Z d d „  Z d d „  Z d d „  Z d	 S)
ÚTestFieldTypec             C   s   d  S)Nr   )Úselfr   r   r   ÚsetUp   s    zTestFieldType.setUpc             C   s   |  j  t t j d ƒ d  S)NZ	NotAField)ZassertRaisesÚAttributeErrorr   Úget_readable_field_data_type)r   r   r   r   Útest_field_name   s    zTestFieldType.test_field_namec             C   s)   |  j  t j t j ƒ  ƒ t d ƒ ƒ d  S)NzBoolean (Either True or False))ÚassertEqualr   r   r   ZBooleanFieldÚ_)r   r   r   r   Útest_builtin_fields   s    z!TestFieldType.test_builtin_fieldsc             C   sM   |  j  t j t ƒ  ƒ d ƒ |  j  t j t ƒ  ƒ t d ƒ i d d 6ƒ d  S)NzA custom field typezField of type: %(field_type)sr   Z
field_type)r   r   r   r   r   r   )r   r   r   r   Útest_custom_fields#   s    z TestFieldType.test_custom_fieldsN)r   r	   r
   r   r   r   r   r   r   r   r   r      s   r   )Ú
__future__r   ZunittestZdjango.contrib.admindocsr   Z	django.dbr   Zdjango.db.modelsr   Zdjango.utils.translationr   r   ZFieldr   r   ZTestCaser   r   r   r   r   Ú<module>   s   