ó
øĒTQc           @   s·   d  d l  m Z d  d l m Z d  d l m Z d  d l m Z e d e j f d     Y Z	 e d e j f d     Y Z
 e d	 e j f d
     Y Z d e f d     YZ d S(   iĸĸĸĸ(   t
   databrowse(   t   models(   t   TestCase(   t   python_2_unicode_compatiblet	   SomeModelc           B   s#   e  Z e j d  d  Z d   Z RS(   t
   max_lengthi2   c         C   s   |  j  S(   N(   t
   some_field(   t   self(    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyt   __str__   s    (   t   __name__t
   __module__R   t	   CharFieldR   R   (    (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s   t   SomeOtherModelc           B   s#   e  Z e j d  d  Z d   Z RS(   R   i2   c         C   s   |  j  S(   N(   t   some_other_field(   R   (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s    (   R	   R
   R   R   R   R   (    (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s   t   YetAnotherModelc           B   s#   e  Z e j d  d  Z d   Z RS(   R   i2   c         C   s   |  j  S(   N(   t   yet_another_field(   R   (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s    (   R	   R
   R   R   R   R   (    (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s   t   DatabrowseTestsc           B   s   e  Z d    Z RS(   c         C   sO  t  j j t  |  j t t  j j k  t  j j t t  |  j t t  j j k  |  j t t  j j k  |  j t  j	 j
 d t  j j t t  t  j j t  |  j t t  j j k  t  j j t t  |  j t t  j j k  |  j t t  j j k  |  j t  j	 j d t  j j t t  |  j t  j	 j
 d t  j j t t  d  S(   Ns)   The model SomeModel is already registereds%   The model SomeModel is not registered(   R    t   sitet   registerR   t
   assertTruet   registryR   R   t   assertRaisesMessaget   sitest   AlreadyRegisteredt
   unregistert   assertFalset   NotRegistered(   R   (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyt#   test_databrowse_register_unregister!   s,    			(   R	   R
   R   (    (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyR      s   N(   t   django.contribR    t	   django.dbR   t   django.testR   t   django.utils.encodingR   t   ModelR   R   R   R   (    (    (    s8   ../Django//lib/python/django/contrib/databrowse/tests.pyt   <module>   s   