Files
Home-AssistantConfig/deps/sqlalchemy/testing/suite/__pycache__/test_select.cpython-34.pyc

49 lines
7.5 KiB
Plaintext
Raw Normal View History

2016-10-11 16:42:06 +00:00
<EFBFBD>
}<7D><>Wa<00>@s<>ddlmZmZddlmZddlmZddlmZmZm Z m
Z
m Z ddlm Z ddl mZmZGdd <00>d ej<00>ZGd
d <00>d ej<00>Zd S) <0A>)<02>fixtures<65>config)<01>eq_<71>)<01>util)<05>Integer<65>String<6E>select<63>func<6E> bindparam)<01>testing)<02>Table<6C>Columnc@s<>eZdZdZdZedd<00><00>Zedd<00><00>Zdd<00>Zd d
<00>Z d d <00>Z
d d<00>Z dd<00>Z dd<00>Z dd<00>ZdS)<16>OrderByLabelTestz<74>Test the dialect sends appropriate ORDER BY expressions when
labels are used.
This essentially exercises the "supports_simple_order_by_label"
setting.
Tc Cs_td|tdtdd<00>tdt<00>tdt<00>tdtd<00><00>td td<00><00><00>dS)
N<EFBFBD>
some_table<EFBFBD>id<69> primary_keyT<79>x<>y<>q<>2<00>p)r rrr)<02>cls<6C>metadata<74>r<00>J/tmp/pip-build-zkr322cu/sqlalchemy/sqlalchemy/testing/suite/test_select.py<70> define_tabless    zOrderByLabelTest.define_tablescCs<>tjj|jjj<00>idd6dd6dd6dd6dd 6idd6dd6d
d6d d6d d 6id
d6d
d6d d6dd6dd 6g<00>dS)N<>rrrrZq1rZp3r<00>Zq2<71>p2<70>Zq3<71>p1)r<00>db<64>execute<74>tablesr<00>insert)rrrr<00> insert_datas
 &&zOrderByLabelTest.insert_datacCs#ttjj|<00>j<00>|<00>dS)N)rrr"r#<00>fetchall)<03>selfr <00>resultrrr<00>_assert_result*szOrderByLabelTest._assert_resultcCsP|jj}|jjjd<00>}|jt|g<00>j|<00>dddg<00>dS)N<>lxrrr)r)r)r)r$r<00>cr<00>labelr*r <00>order_by)r(<00>tabler+rrr<00>
test_plain0s
 zOrderByLabelTest.test_plaincCsZ|jj}|jj|jjjd<00>}|jt|g<00>j|<00>dddg<00>dS)Nr+r<00><00>)r)r1)r2) r$rr,rrr-r*r r.)r(r/r+rrr<00>test_composed_int8s
 z"OrderByLabelTest.test_composed_intcCs<>|jj}|jj|jjjd<00>}tj|jj<00>|jj jd<00>}|j
t ||g<00>j ||j <00><00>dtjd<00>fdtjd<00>fdtjd<00>fg<00>dS) Nr+<00>lyrZq1p3r1Zq2p2r2Zq3p1)r$rr,rrr-r
<00>lowerrrr*r r.<00>descr<00>u)r(r/r+r4rrr<00>test_composed_multiple@s  (!z'OrderByLabelTest.test_composed_multiplecCsV|jj}|jjjd<00>}|jt|g<00>j|j<00><00>dddg<00>dS)Nr+rrr)r)r)r) r$rr,rr-r*r r.r6)r(r/r+rrr<00>test_plain_descIs
 z OrderByLabelTest.test_plain_desccCs`|jj}|jj|jjjd<00>}|jt|g<00>j|j <00><00>dddg<00>dS)Nr+r2r1r)r2)r1)r)
r$rr,rrr-r*r r.r6)r(r/r+rrr<00>test_composed_int_descQs
 z'OrderByLabelTest.test_composed_int_desccCs{|jj}|jj|jjjd<00>}ttj|jj <00>|g<00>j
|<00>j |<00>}|j |dddg<00>dS) Nr+rrr1r2)rr)rr1)rr2) r$rr,rrr-r r
<00>countrZgroup_byr.r*)r(r/<00>expr<70>stmtrrr<00>test_group_by_composedYs  3z'OrderByLabelTest.test_group_by_composedN)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F> __backend__<5F> classmethodrr&r*r0r3r8r9r:r>rrrrr s 
     rc@s<>eZdZdZedd<00><00>Zedd<00><00>Zfdd<00>Zdd <00>Ze j
j d
d <00><00>Z e j
j d d <00><00>Z e j
j dd<00><00>Ze j
jdd<00><00>Ze j
jdd<00><00>Ze j
jdd<00><00>ZdS)<17>LimitOffsetTestTcCs;td|tdtdd<00>tdt<00>tdt<00><00>dS)NrrrTrr)r rr)rrrrrrfs  zLimitOffsetTest.define_tablescCs<>tjj|jjj<00>idd6dd6dd6idd6dd6dd6idd6dd6dd6idd6dd6dd6g<00>dS) Nrrrrrrr r1)rr"r#r$rr%)rrrrr&ms  zLimitOffsetTest.insert_datacCs&ttjj||<00>j<00>|<00>dS)N)rrr"r#r')r(r r)<00>paramsrrrr*yszLimitOffsetTest._assert_resultcCsG|jj}|jt|g<00>j|jj<00>jd<00>ddg<00>dS)Nrrr)rrr)rrr)r$rr*r r.r,r<00>limit)r(r/rrr<00>test_simple_limits $z!LimitOffsetTest.test_simple_limitcCsG|jj}|jt|g<00>j|jj<00>jd<00>ddg<00>dS)Nrrr r1)rrr )r r r1)r$rr*r r.r,r<00>offset)r(r/rrr<00>test_simple_offset<65>s $z"LimitOffsetTest.test_simple_offsetcCsP|jj}|jt|g<00>j|jj<00>jd<00>jd<00>ddg<00>dS)Nrrrr )rrr)rrr ) r$rr*r r.r,rrGrI)r(r/rrr<00>test_simple_limit_offset<65>s -z(LimitOffsetTest.test_simple_limit_offsetcCs<>|jj}t|g<00>j|jj<00>jd<00>jd<00>}|jdt j
j didd6<>}t |<00>}|j |d
d g<00>d S) z7test that 'literal binds' mode works - no bound params.rr<00>dialectZcompile_kwargsTZ literal_bindsrr N)rrr)rrr )r$rr r.r,rrGrI<00>compilerr"rL<00>strr*)r(r/r=Zsqlrrr<00>test_limit_offset_nobinds<64>s 0   z)LimitOffsetTest.test_limit_offset_nobindscCsZ|jj}|jt|g<00>j|jj<00>jtd<00><00>ddgdidd6<>dS)N<>lrrrrF)rrr)rrr) r$rr*r r.r,rrGr )r(r/rrr<00>test_bound_limit<69>s
 * z LimitOffsetTest.test_bound_limitcCsZ|jj}|jt|g<00>j|jj<00>jtd<00><00>ddgdidd6<>dS) N<>orr r1rFr)rrr )r r r1) r$rr*r r.r,rrIr )r(r/rrr<00>test_bound_offset<65>s
 * z!LimitOffsetTest.test_bound_offsetcCsp|jj}|jt|g<00>j|jj<00>jtd<00><00>j td<00><00>dd gdidd6dd6<>dS)
NrPrRrrr rFr)rrr)rrr )
r$rr*r r.r,rrGr rI)r(r/rrr<00>test_bound_limit_offset<65>s
 9 z'LimitOffsetTest.test_bound_limit_offsetN)r?r@rArCrDrr&r*rHr <00>requiresrIrJrKrOZbound_limit_offsetrQrSrTrrrrrEcs     rEN)<13>rrZ
assertionsrZ
sqlalchemyrrrr r
r r Zschemar rZ
TablesTestrrErrrr<00><module>s(X