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

58 lines
13 KiB
Plaintext
Raw Normal View History

2016-10-11 16:42:06 +00:00
<EFBFBD>
}<7D><>W<EFBFBD>)<00>@sTddlmZddlmZmZddlmZddlmZddlmZddlm Z m
Z
dd l Z dd l Z dd
lmZmZGd d <00>d e<00>ZGd d<00>de<00>Zddl mZGdd<00>de<00>ZGdd<00>de<00>ZGdd<00>dee<00>ZGdd<00>deeej<00>ZGdd<00>de<00>Zd S)<1A>)<01>config)<02>
assertions<EFBFBD>schema)<01>adict<63>)<01>util)<01>drop_all_tables)<02> BasicEntity<74>ComparableEntity<74>N)<02>declarative_base<73>DeclarativeMetac@sUeZdZfZfZfZdZdZddd<00>Zdd<00>Z dd<00>Z
dS)<08>TestBaseNcCs|st|<00><00>dS)N)<01>AssertionError)<03>self<6C>val<61>msg<73>r<00>A/tmp/pip-build-zkr322cu/sqlalchemy/sqlalchemy/testing/fixtures.py<70>assert_)szTestBase.assert_cCs t|d<00>r|j<00>ndS)N<>setUp)<02>hasattrr)rrrr<00>setup-szTestBase.setupcCs t|d<00>r|j<00>ndS)N<>tearDown)rr)rrrr<00>teardown1szTestBase.teardown) <0B>__name__<5F>
__module__<EFBFBD> __qualname__Z __whitelist__<5F> __requires__Z__unsupported_on__Z __only_on__Z __skip_if__rrrrrrrrs  rc@sxeZdZdZdZdZdZdZdZdZ dZ
dZ dZ e dd<00><00>Ze dd<00><00>Ze dd <00><00>Ze d
d <00><00>Zd d <00>Zdd<00>Zdd<00>Zdd<00>Zdd<00>Ze dd<00><00>Ze dd<00><00>Ze dd<00><00>Ze dd<00><00>Ze dd<00><00>Ze d d!<00><00>Ze d"d#<00><00>Zd$d%<00>Zd&d'<00>Ze d(d)<00><00>Z dS)*<2A>
TablesTest<EFBFBD>once<63>eachNcCs"|j<00>|j<00>|j<00>dS)N)<03> _init_class<73>_setup_once_tables<65>_setup_once_inserts)<01>clsrrr<00> setup_classOs

zTablesTest.setup_classcCs<>|jdkrB|jdkr*d|_n|jdksBt<00>nt<00>|_t<00>|_|j<00>|_t j
<00>|_ |j|j _dS)Nr!r )r!N) <0C>run_define_tables<65>run_create_tables<65> run_insertsrr<00>other<65>tables<65>
setup_bind<EFBFBD>bind<6E>saZMetaData<74>metadata)r%rrrr"Ws   zTablesTest._init_classcCs*|jdkr&|j<00>|j<00>ndS)Nr )r)<00>_load_fixtures<65> insert_data)r%rrrr$es
zTablesTest._setup_once_insertscCsa|jdkr]|j|j<00>|jdkrD|jj|j<00>n|jj|jj<00>ndS)Nr )r'<00> define_tablesr/r(<00>
create_allr-r+<00>update)r%rrrr#ks
zTablesTest._setup_once_tablescCs<>|jdkr<>|jj<00>|jdkrAt|j|j<00>n|jj<00>|j|j<00>|jdkr<>|jj|j<00>n|jj |jj<00>n8|jdkr<>t|j|j<00>|jj|j<00>ndS)Nr!)
r'r+<00>clearr(rr/r-r2r3r4)rrrr<00>_setup_each_tablesss  zTablesTest._setup_each_tablescCs*|jdkr&|j<00>|j<00>ndS)Nr!)r)r0r1)rrrr<00>_setup_each_inserts<74>s
zTablesTest._setup_each_insertscCs<>|jdkr<>|jdkr<>|jj<00><00><>}xt|jj<00>D]k}y|j|j<00><00>WqCt j
j k
r<>}z%t j d||fdtj<00>WYdd}~XqCXqCWWdQXndS)Nr!zError emptying table %s: %r<>file)r'<00> run_deletesr-<00>connect<63>reversedr/<00> sorted_tables<65>execute<74>deleter.<00>excZ
DBAPIErrorr<00>print_<74>sys<79>stderr)r<00>conn<6E>table<6C>exrrr<00>_teardown_each_tables<65>sz TablesTest._teardown_each_tablescCs|j<00>|j<00>dS)N)r6r7)rrrrr<00>s
zTablesTest.setupcCs|j<00>dS)N)rF)rrrrr<00>szTablesTest.teardowncCsl|jrt|j|j<00>n|jdkrA|j|j<00>nd|j_|jdk rhd|_ndS)Nr )r(rr/r-<00>run_dispose_bind<6E> dispose_bind<6E>run_setup_bind)r%rrr<00>_teardown_once_metadata_bind<6E>s  z'TablesTest._teardown_once_metadata_bindcCs|j<00>dS)N)rJ)r%rrr<00>teardown_class<73>szTablesTest.teardown_classcCstjS)N)r<00>db)r%rrrr,<00>szTablesTest.setup_bindcCs<t|d<00>r|j<00>nt|d<00>r8|j<00>ndS)N<>dispose<73>close)rrMrN)r%r-rrrrH<00>s zTablesTest.dispose_bindcCsdS)Nr)r%r/rrrr2<00>szTablesTest.define_tablescCsiS)Nr)r%rrr<00>fixtures<65>szTablesTest.fixturescCsdS)Nr)r%rrrr1<00>szTablesTest.insert_datacCs|j|j||<00>dS)N)Zassert_sql_countr-)r<00>count<6E>fnrrr<00>
sql_count_<EFBFBD>szTablesTest.sql_count_cCs|j|j||<00>dS)N)Z
assert_sqlr-)rZ callable_Z
statementsrrr<00>sql_eq_<71>szTablesTest.sql_eq_cs<>ii<02>}x||j<00>j<00>D]h\<00>}t|<00>dkrDq nt<00>tj<00>rf|j<00><19>n|d<19><00><|dd<00>|<00><q WxY|jjD]K<00><00><00>kr<>q<>n|j j
<00>j <00><00><00>fdd<00>|<00>D<><00>q<>WdS)z4Insert rows as represented by the fixtures() method.rr rNcs)g|]}tt<00><00>|<00><00><00>qSr)<02>dict<63>zip)<02>.0Z column_values)<02>headersrDrr<00>
<listcomp><3E>s z-TablesTest._load_fixtures.<locals>.<listcomp>) rO<00>items<6D>len<65>
isinstancer<00> string_typesr+r/r<r-r=<00>insert)r%<00>rows<77>datar)rWrDrr0<00>s    zTablesTest._load_fixtures)!rrrrIr'r(r)r9rGr-r/r+r*<00> classmethodr&r"r$r#r6r7rFrrrJrKr,rHr2rOr1rRrSr0rrrrr6s:        r)<01>eventcsCeZdZejdd<00><00>Zdd<00>Z<00>fdd<00>Z<00>S)<07> RemovesEventscCst<00>S)N)<01>set)rrrr<00>
_event_fns<EFBFBD>szRemovesEvents._event_fnscCs0|jj|||f<00>tj|||<00>dS)N)rd<00>addra<00>listen)r<00>target<65>namerQrrr<00> event_listen<65>szRemovesEvents.event_listencsPx|jD]}tj|<00>q
Wtt|<00>}t|d<00>rL|j<00>ndS)Nr)rdra<00>remove<76>superrbrr)r<00>keyZsuper_)<01> __class__rrr<00>s
zRemovesEvents.teardown)rrrrZmemoized_propertyrdrirrr)rmrrb<00>s  rbc@s"eZdZedd<00><00>ZdS)<04>_ORMTestcCs$tjjjj<00>tjj<00>dS)N)r.<00>orm<72>session<6F>Session<6F> close_all<6C> clear_mappers)r%rrrrK<00>sz_ORMTest.teardown_classN)rrrr`rKrrrrrn<00>s rnc@seZdZdS)<02>ORMTestN)rrrrrrrrt<00>s rtc@s<>eZdZdZdZdZedd<00><00>Zedd<00><00>Zdd <00>Z d
d <00>Z
ed d <00><00>Z edd<00><00>Z edd<00><00>Z dd<00>Zdd<00>Zedd<00><00>Zdd<00>Zdd<00>Zedd<00><00>Zedd<00><00>ZdS) <20>
MappedTestr r!NcCsT|j<00>|jdkr(t<00>|_n|j<00>|j<00>|j<00>|j<00>dS)N)r"<00>classesrr#<00>_setup_once_classes<65>_setup_once_mappersr$)r%rrrr&s



zMappedTest.setup_classcCs|j<00>|j<00>dS)N)<02>_teardown_once_classrJ)r%rrrrKs
zMappedTest.teardown_classcCs,|j<00>|j<00>|j<00>|j<00>dS)N)r6<00>_setup_each_classes<65>_setup_each_mappersr7)rrrrrs


zMappedTest.setupcCs5tjjjj<00>|j<00>|j<00>|j<00>dS)N)r.rorprqrr<00>_teardown_each_mappers<72>_teardown_each_classesrF)rrrrrs

zMappedTest.teardowncCs|jj<00>tj<00>dS)N)rvr5rnrK)r%rrrry s zMappedTest._teardown_once_classcCs&|jdkr"|j|j<00>ndS)Nr )<03>run_setup_classes<65>_with_register_classes<65> setup_classes)r%rrrrw%szMappedTest._setup_once_classescCs&|jdkr"|j|j<00>ndS)Nr )<03>run_setup_mappersr<00> setup_mappers)r%rrrrx*szMappedTest._setup_once_mapperscCs&|jdkr"|j|j<00>ndS)Nr!)r<>rr<>)rrrrr{/szMappedTest._setup_each_mapperscCs&|jdkr"|j|j<00>ndS)Nr!)r~rr<>)rrrrrz3szMappedTest._setup_each_classescs<>|j<00>G<>fdd<00>dt<00>}Gdd<00>dtj|t<00><00>}Gdd<00>dt|<00>}Gdd<00>dt|<00>}||_||_|<00>d S)
z<EFBFBD>Run a setup method, framing the operation with a Base class
that will catch new subclasses to be established within
the "classes" registry.
cs"eZdZ<00>fdd<00>ZdS)z6MappedTest._with_register_classes.<locals>.FindFixturecs |<00>|<tj||||<00>S)N)<02>type<70>__init__)r%<00> classname<6D>bases<65>dict_)<01> cls_registryrrr<>As
z?MappedTest._with_register_classes.<locals>.FindFixture.__init__N)rrrr<>r)r<>rr<00> FindFixture@s r<>c@seZdZdS)z0MappedTest._with_register_classes.<locals>._BaseN)rrrrrrr<00>_BaseEs r<>c@seZdZdS)z0MappedTest._with_register_classes.<locals>.BasicN)rrrrrrr<00>BasicHs r<>c@seZdZdS)z5MappedTest._with_register_classes.<locals>.ComparableN)rrrrrrr<00>
ComparableKs r<>N) rvr<>r<00>with_metaclass<73>objectr r
r<>r<>)r%rQr<>r<>r<>r<>r)r<>rr7s "  z!MappedTest._with_register_classescCs#|jdkrtjj<00>ndS)Nr )r<>r.rors)rrrrr|Rsz!MappedTest._teardown_each_mapperscCs#|jdkr|jj<00>ndS)Nr )r~rvr5)rrrrr}Ysz!MappedTest._teardown_each_classescCsdS)Nr)r%rrrr<>]szMappedTest.setup_classescCsdS)Nr)r%rrrr<>aszMappedTest.setup_mappers)rrrr~r<>rvr`r&rKrrryrwrxr{rzrr|r}r<>r<>rrrrru<00>s"        ruc@s@eZdZdZdZedd<00><00>Zedd<00><00>ZdS)<07>DeclarativeMappedTestr cCsdS)Nr)r%rrrr#jsz(DeclarativeMappedTest._setup_once_tablescs<>|j<00>G<>fdd<00>dt<00>}Gdd<00>dt<00>}td|jd|d|<00>}||_|<00>|jjr<>|jr<>|jjt j
<00>ndS)Ncs"eZdZ<00>fdd<00>ZdS)zLDeclarativeMappedTest._with_register_classes.<locals>.FindFixtureDeclarativecs |<00>|<tj||||<00>S)N)r r<>)r%r<>r<>r<>)r<>rrr<>ss
zUDeclarativeMappedTest._with_register_classes.<locals>.FindFixtureDeclarative.__init__N)rrrr<>r)r<>rr<00>FindFixtureDeclarativers r<>c@seZdZejZdS)zFDeclarativeMappedTest._with_register_classes.<locals>.DeclarativeBasicN)rrrrZTableZ __table_cls__rrrr<00>DeclarativeBasicxs r<>r/<00> metaclassr%) rvr r<>r r/r<>r+r(r3rrL)r%rQr<>r<>Z _DeclBaser)r<>rrns   z,DeclarativeMappedTest._with_register_classesN)rrrr~r<>r`r#rrrrrr<>fs r<>)<1B>rrrrrZenginesr<00>entitiesr r
rAZ
sqlalchemyr.Zsqlalchemy.ext.declarativer r r<>rrrarbrnrtZAssertsExecutionResultsrur<>rrrr<00><module>s    <16>l