|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /proc/self/root/lib/python2.7/site-packages/south/tests/ |
Upload File : |
�
�w�Rc @ s� d d l m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l
m Z d d l m
Z
y d d l m Z Wn e k
r� e Z n Xd e j f d
� � YZ d e f d � � YZ d
S( i����( t unittest( t AutoChangest InitialChanges( t
Migrations( t
Monkeypatcher( t freezer( t FakeORM( t SchemaMigration( t
reload_modulet TestComparisonc B s2 e Z d Z d � Z d � Z d � Z d � Z RS( s9
Tests the comparison methods of startmigration.
c C s� | j t j d g i d d 6f d g i d d 6f � t � | j t j d d d g i d d 6d d 6f d d d g i d d 6d d 6f � t � d S( s, Test with a completely unchanged definition.s* django.db.models.fields.related.ForeignKeys orm['southdemo.Lizard']t tot ohhait theret somewheret fromN( t assertEqualR t different_attributest False( t self( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt test_no_change s #c C s� | j t j d d g i d d 6f d g i d d 6f � t � | j t j d g i d d 6f d d g i d d 6f � t � | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d d g i f d g i f � t � | j t j d g i f d d g i f � t � | j t j d d g i f d d g i f � t � | j t j d d g i f d d g i f � t � d S(
s( Test with a changed positional argument.s! django.db.models.fields.CharFieldt hit fooR
t byet pit pisdadadt 45fdfdfN( R R R t TrueR ( R ( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt test_pos_change* sP c C s� | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d g i d d 6f d g i d d 6f � t � | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d g i d d 6f d g i f � t � | j t j d d g i d d 6f d d g i f � t � | j t j d g i f d g i d d 6f � t � | j t j d d g i f d d g i d d 6f � t � d S( s Test a changed keyword arguments! django.db.models.fields.CharFieldR R R
t bluet bt aN( R R R R ( R ( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt test_kwd_changen sF c C s | j t j d g i f d g i f � t � | j t j d d g i f d d g i f � t � | j t j d g i d d 6f d g i d d 6f � t � | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d d g i d d 6f d d g i d d 6f � t � | j t j d d g i f d g i d d 6f � t � | j t j d d g i f d g i d d 6f � t � | j t j d d g i f d g i d
d 6f � t � | j t j d d g i f d g i d d 6f � t � d S(
s8 Test that the backwards-compatable comparison is workings models.CharFields! django.db.models.fields.CharFieldt ackR R
t haht yout hehs orm['appname.hah']t rrrs django.db.models.fields.IntFieldN( R R R R R ( R ( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt test_backcompat_nochange� sZ ( t __name__t
__module__t __doc__R R R R% ( ( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyR s
D =t TestNonManagedIgnoredc B s� e Z d g Z i i i d d 6d d 6d d 6d 6d g i d d
6f d 6d g i d
d 6d d 6f d 6d g i f d 6d 6Z d � Z d � Z d � Z d � Z RS( t non_managedt Legacyt object_names 'legacy_table't db_tableR t managedt Metas! django.db.models.fields.AutoFieldR t primary_keyt ids! django.db.models.fields.CharFieldt 10t
max_lengtht nullt names$ django.db.models.fields.IntegerFieldt sizes non_managed.legacyc C sD t d � } t | � } | j � } t | � r@ | j d � n d S( NR* s5 Initial migration creates table for non-managed model( R R t get_changest listt fail( R t
migrationst changest change_list( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt test_not_added_init s
c s� i � d t f � f d � � Y} t d � } t | d � } t d | d � d | d | j � } | j � } t | � r� | j d � n d S( Nt EmptyMigrationc s/ e Z d Z d � Z d � Z � Z d g Z RS( s! Serves as fake previous migrationc S s d S( N( ( R t orm( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt forwards s c S s d S( N( ( R R? ( ( s= /usr/lib/python2.7/site-packages/south/tests/autodetection.pyt backwards s R* ( R&