3
™(ƒh”  ã               @   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 G dd„ dejƒZG d	d
„ d
ejƒZG d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   úN/tmp/pip-install-q3hcpn_q/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   s8   | j tjtƒ ƒdƒ | j tjtƒ ƒtdƒddi ƒ d S )NzA custom field typezField of type: %(field_type)sZ
field_typer   )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   