%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/
Upload File :
Create Path :
Current File : //opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyo

�
��4]c@sQddlZddlmZddlmZddlmZddlmZddlmZddlm	Z	dd	lm
Z
d
dlmZd
dlmZd
d
lm
Z
d
dlmZd
dlmZd
dlmZd
dlmZd
dlmZdejfd��YZdejfd��YZdejejfd��YZdS(i����Ni(tconfig(tengines(tfixtures(teq_(trequirements(tColumn(tTablei(tDateTime(tfunc(tInteger(tselect(tsql(tString(ttesting(ttexttRowFetchTestcBsbeZeZed��Zed��Zd�Zd�Zd�Z	e
jd��Zd�Z
RS(cCs`td|tdtdt�tdtd���td|tdtdt�tdt��dS(Ntplain_pktidtprimary_keytdatai2t	has_datesttoday(RRR	tTrueRR(tclstmetadata((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyt
define_tablessc
Cs�tjj|jjj�idd6dd6idd6dd6idd6dd6g�tjj|jjj�idd6tjd	d
dddd�d
6g�dS(NiRtd1Ritd2itd3i�iiiR(RtdbtexecutettablesRtinsertRtdatetime(R((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pytinsert_data&s		cCs_tjj|jjj�j|jjjj��j	�}t
|dd�t
|dd�dS(NRiRR(RRRRRR
torder_bytcRtfirstR(tselftrow((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_via_string6s	0cCs_tjj|jjj�j|jjjj��j	�}t
|dd�t
|dd�dS(NiiR(RRRRRR
R#R$RR%R(R&R'((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_via_int>s	0cCswtjj|jjj�j|jjjj��j	�}t
||jjjjd�t
||jjjjd�dS(NiR(RRRRRR
R#R$RR%RR(R&R'((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_via_col_objectFs	0cCs�tjjt|jjjj|jjjjjd�g�j	|jjjj
��}|j�}t|j
�ddg�t|d�dS(NRR(RR(RRRR
RRR$RtlabelR#RR%Rtkeys(R&tresultR'((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_row_with_dupe_namesNs	!c	Cs�|jj}t|jd�jjg�j�}t|jj|jd�g�}t	j
j|�j�}t
|dtjdddddd��dS(s�test that a scalar select as a column is returned as such
        and that type conversion works OK.

        (this is half a SQLAlchemy Core test and half to catch database
        backends that may have unusual behavior with scalar selects.)

        txt	somelabeli�iiiN(RRR
taliasR$Rt	as_scalarRR+RRRR%RR!(R&t	datetabletsts2R'((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_row_w_scalar_select\s
$!(t__name__t
__module__Rt__backend__tclassmethodRR"R(R)R*Rt%duplicate_names_in_cursor_descriptionR.R6(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyRs			tPercentSchemaNamesTestcBsDeZdZdZeZed��Zd�Zd�Z	d�Z
RS(s�tests using percent signs, spaces in table and column names.

    This is a very fringe use case, doesn't work for MySQL
    or PostgreSQL.  the requirement, "percent_schema_names",
    is marked "skip" by default.

    tpercent_schema_namescCs^td|tdt�tdt��|j_tjdtjd�tjd��|j_dS(Ns
percent%tablespercent%sspaces % more spaces(	RRR	Rt
percent_tableRttabletcolumntlightweight_percent_table(RR((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyRyscCs�|jj}xkidd6dd6idd6dd6idd6dd6idd6dd6gD]}tjj|j�|�qWW|j�dS(	Nispercent%isspaces % more spacesiii	i
(RR>RRRR t
_assert_table(R&R>tparams((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_single_roundtrip�scCs�|jj}tjj|j�idd6dd6�tjj|j�idd6dd6idd6dd6idd6dd6g�|j�dS(	Nispercent%isspaces % more spacesiii	i
(RR>RRRR RB(R&R>((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_executemany_roundtrip�s			cCs�|jj}|jj}xA||j�||j�fD]!}tttjj|j	�j
|jd���d
ddd
g�tttjj|j	�j|jdj
ddg��j
|jd���ddg�tjj|j	�j
|jd��j�}t|dd�t|dd�t||jdd�t||jdd�q7Wtjj|j�jid	|jd6��tttjj|j	�j
|jd���ddddg�dS(Nspercent%iiiii	i
sspaces % more spacesi(ii(ii(i	i
(ii	(i	i
(ii	(ii(ii(i	i(ii(RR>RAR1RtlistRRRR
R#R$twheretin_R%tupdatetvalues(R&R>RAR?R'((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyRB�sD			
	%		(R=(R7R8t__doc__t__requires__RR9R:RRDRERB(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyR<ls		tServerSideCursorsTestcBs�eZdZeZd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zejd��ZRS(tserver_side_cursorscCs�|jjjdkr|jS|jjjdkrPtd�jj}t||�S|jjjdkr�td�jj}t||�StSdS(Ntpsycopg2tpymysqlspymysql.cursorstmysqldbsMySQLdb.cursors(	tenginetdialecttdrivertnamet
__import__tcursorstSSCursort
isinstancetFalse(R&tcursortsscursor((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyt_is_server_side�s

cCs#tjdi|d6�|_|jS(NtoptionsRN(Rttesting_engineRR(R&RN((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyt_fixture�s	cCstjj�|jj�dS(N(Rttesting_reapert	close_allRRtdispose(R&((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttearDown�s
cCs"|jt�}|jd�}dS(Nsselect 1(R`RR(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_global_string�scCs(|jt�}|jtd��}dS(Nsselect 1(R`RRR(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_global_text�scCs+|jt�}|jtdg��}dS(Ni(R`RRR
(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_global_exprscCs(|jt�}|jtd��}dS(Nsselect 1(R`RZRR(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_global_off_explicitscCs=|jt�}tdg�jdt�}|j|�}dS(Nitstream_results(R`RZR
texecution_optionsRR(R&RRR4R-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_stmt_optionscCs4|jt�}|j�jdt�jd�}dS(NRisselect 1(R`RZtconnectRjRR(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_conn_options
		cCsO|jt�}tdg�jdt�}|j�jdt�j|�}dS(NiRi(R`RZR
RjRRlR(R&RRR4R-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyt&test_stmt_enabled_conn_option_disabled$s!cCs=|jt�}tdg�jdt�}|j|�}dS(NiRi(R`RR
RjRZR(R&RRR4R-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_stmt_option_disabled/scCsg|jt�}tdg�jdt�j�}|j|�}tdgd|�}|j|�}dS(NiRitfrom_obj(R`RZR
RjRR1R(R&RRts1R-R5((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_aliases_and_ss5s!cCs7|jt�}tdg�j�}|j|�}dS(Ni(R`RR
twith_for_updateR(R&RRRqR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_for_update_exprAscCs"|jt�}|jd�}dS(NsSELECT 1 FOR UPDATE(R`RR(R&RRR-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_for_update_stringGscCs.|jt�}td�}|j|�}dS(Ns	select 42(R`RZRR(R&RRR4R-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_text_no_ssLscCs:|jt�}td�jdt�}|j|�}dS(Ns	select 42Ri(R`RZRRjRR(R&RRR4R-((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_text_ss_optionRscCsj|j}|jt�td|tdtdt�tdtd���}|jdt�|j�j	dd�|j�j	dd�t
|j�j|j
j�j	�j�ddg�|j�j|j
jd
k�jd|j
jd�j	�t
|j�j|j
j�j	�j�ddg�|j�j	�t
ttjd
�g�j|�j�d�dS(Nt
test_tableRRRi2t
checkfirsttdata1tdata2iis updateds
data2 updatedt*i(iRz(iR{(iRz(is
data2 updated(RR`RRRR	RtcreateR RRR
R#R$RtfetchallRIRGRJRtdeleteRtcounttselect_fromtscalar(R&tmdRx((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyttest_roundtripXs(	
$
$$
(RN(R7R8RLRR9R]R`RdReRfRgRhRkRmRnRoRrRtRuRvRwR
tprovide_metadataR�(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyRM�s&								
								(R!tRRRt
assertionsRRtschemaRRRRR	R
RRR
Rt
TablesTestRR<tTestBasetAssertsExecutionResultsRM(((sX/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/testing/suite/test_results.pyt<module>s&Xn

Zerion Mini Shell 1.0