Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/sqlite3/test/__pycache__/userfunctions.cpython-33.pyo

�
��f�:c@sddlZddlZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZGdd�d�ZGd d!�d!�ZGd"d#�d#�ZGd$d%�d%�ZGd&d'�d'�ZGd(d)�d)�ZGd*d+�d+�ZGd,d-�d-ej�ZGd.d/�d/ej�ZGd0d1�d1ej�ZGd2d3�d3e�ZGd4d5�d5e�ZGd6d7�d7e�Zd8d9�Zd:d;�Z e!d<kre �ndS(=iNcCsdS(Nufoo((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returntextsufunc_returntextcCsdS(Nubar((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnunicodesufunc_returnunicodecCsdS(Ni*((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnint sufunc_returnintcCsdS(Ng��Q�	@((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnfloat"sufunc_returnfloatcCsdS(N(uNone(((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnnull$sufunc_returnnullcCsdS(Nsblob((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnblob&sufunc_returnblobcCsdS(Niil((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_returnlonglong(sufunc_returnlonglongcCsdddS(Nii((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_raiseexception*sufunc_raiseexceptioncCst|�tkS(N(utypeustr(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
func_isstring-su
func_isstringcCst|�tkS(N(utypeuint(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
func_isint/su
func_isintcCst|�tkS(N(utypeufloat(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_isfloat1sufunc_isfloatcCst|�td�kS(N(utypeuNone(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_isnone3sufunc_isnonecCst|ttf�S(N(u
isinstanceubytesu
memoryview(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_isblob5sufunc_isblobcCst|t�o|dkS(Niil(u
isinstanceuint(uv((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufunc_islonglong7sufunc_islonglongcBs,|EeZdZdd�Zdd�ZdS(u
AggrNoStepcCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__;suAggrNoStep.__init__cCsdS(Ni((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalize>suAggrNoStep.finalizeN(u__name__u
__module__u__qualname__u__init__ufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
AggrNoStep:su
AggrNoStepcBs,|EeZdZdd�Zdd�ZdS(uAggrNoFinalizecCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__BsuAggrNoFinalize.__init__cCsdS(N((uselfux((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustepEsuAggrNoFinalize.stepN(u__name__u
__module__u__qualname__u__init__ustep(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggrNoFinalizeAsuAggrNoFinalizecBs8|EeZdZdd�Zdd�Zdd�ZdS(uAggrExceptionInInitcCsdddS(Nii((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__IsuAggrExceptionInInit.__init__cCsdS(N((uselfux((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustepLsuAggrExceptionInInit.stepcCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalizeOsuAggrExceptionInInit.finalizeN(u__name__u
__module__u__qualname__u__init__ustepufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggrExceptionInInitHsuAggrExceptionInInitcBs8|EeZdZdd�Zdd�Zdd�ZdS(uAggrExceptionInStepcCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__SsuAggrExceptionInStep.__init__cCsdddS(Nii((uselfux((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustepVsuAggrExceptionInStep.stepcCsdS(Ni*((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalizeYsuAggrExceptionInStep.finalizeN(u__name__u
__module__u__qualname__u__init__ustepufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggrExceptionInStepRsuAggrExceptionInStepcBs8|EeZdZdd�Zdd�Zdd�ZdS(uAggrExceptionInFinalizecCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__]su AggrExceptionInFinalize.__init__cCsdS(N((uselfux((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustep`suAggrExceptionInFinalize.stepcCsdddS(Nii((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalizecsu AggrExceptionInFinalize.finalizeN(u__name__u
__module__u__qualname__u__init__ustepufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggrExceptionInFinalize\suAggrExceptionInFinalizecBs8|EeZdZdd�Zdd�Zdd�ZdS(u
AggrCheckTypecCs
d|_dS(N(uNoneuval(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__gsuAggrCheckType.__init__cCsRitd6td6td6td�d6td6}t||t|�k�|_dS(NustruintufloatuNoneublob(ustruintufloatutypeuNoneubytesuval(uselfu	whichTypeuvalutheType((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustepjs%
uAggrCheckType.stepcCs|jS(N(uval(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalizeosuAggrCheckType.finalizeN(u__name__u
__module__u__qualname__u__init__ustepufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
AggrCheckTypefsu
AggrCheckTypecBs8|EeZdZdd�Zdd�Zdd�ZdS(uAggrSumcCs
d|_dS(Ng(uval(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu__init__ssuAggrSum.__init__cCs|j|7_dS(N(uval(uselfuval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyustepvsuAggrSum.stepcCs|jS(N(uval(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyufinalizeysuAggrSum.finalizeN(u__name__u
__module__u__qualname__u__init__ustepufinalize(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggrSumrsuAggrSumcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S(&u
FunctionTestscCsJtjd�|_|jjddt�|jjddt�|jjddt�|jjddt�|jjddt�|jjddt	�|jjd	dt
�|jjd
dt�|jjddt�|jjd
dt
�|jjddt�|jjddt�|jjddt�|jjddt�dS(Nu:memory:u
returntextiu
returnunicodeu	returnintureturnfloatu
returnnullu
returnblobureturnlonglonguraiseexceptionuisstringiuisintuisfloatuisnoneuisblobu
islonglong(usqliteuconnectuconucreate_functionufunc_returntextufunc_returnunicodeufunc_returnintufunc_returnfloatufunc_returnnullufunc_returnblobufunc_returnlonglongufunc_raiseexceptionu
func_isstringu
func_isintufunc_isfloatufunc_isnoneufunc_isblobufunc_islonglong(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyusetUp}suFunctionTests.setUpcCs|jj�dS(N(uconuclose(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutearDown�suFunctionTests.tearDowncCsIy-|jjdddd��|jd�Wntjk
rDYnXdS(NublaidcSsd|S(Ni((ux((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu<lambda>�su6FunctionTests.CheckFuncErrorOnCreate.<locals>.<lambda>u&should have raised an OperationalErrori����(uconucreate_functionufailusqliteuOperationalError(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncErrorOnCreate�s
u$FunctionTests.CheckFuncErrorOnCreatecCsXdd�}|�}|t�d<|jjdd|�|jj�}|jd�dS(NcSsdd�}|S(NcSsdS(Ni((((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuf�su;FunctionTests.CheckFuncRefCount.<locals>.getfunc.<locals>.f((uf((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyugetfunc�su0FunctionTests.CheckFuncRefCount.<locals>.getfuncufooureftestiuselect reftest()(uglobalsuconucreate_functionucursoruexecute(uselfugetfuncufucur((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncRefCount�s	
uFunctionTests.CheckFuncRefCountcCsV|jj�}|jd�|j�d}|jt|�t�|j|d�dS(Nuselect returntext()iufoo(uconucursoruexecuteufetchoneuassertEqualutypeustr(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnText�s

u!FunctionTests.CheckFuncReturnTextcCsV|jj�}|jd�|j�d}|jt|�t�|j|d�dS(Nuselect returnunicode()iubar(uconucursoruexecuteufetchoneuassertEqualutypeustr(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnUnicode�s

u$FunctionTests.CheckFuncReturnUnicodecCsV|jj�}|jd�|j�d}|jt|�t�|j|d�dS(Nuselect returnint()ii*(uconucursoruexecuteufetchoneuassertEqualutypeuint(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnInt�s

u FunctionTests.CheckFuncReturnIntcCsn|jj�}|jd�|j�d}|jt|�t�|dksZ|dkrj|jd�ndS(Nuselect returnfloat()ig�&1�	@gT㥛� 	@uwrong value(uconucursoruexecuteufetchoneuassertEqualutypeufloatufail(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnFloat�s
u"FunctionTests.CheckFuncReturnFloatcCs\|jj�}|jd�|j�d}|jt|�td��|j|d�dS(Nuselect returnnull()i(uconucursoruexecuteufetchoneuassertEqualutypeuNone(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnNull�s

u!FunctionTests.CheckFuncReturnNullcCsV|jj�}|jd�|j�d}|jt|�t�|j|d�dS(Nuselect returnblob()isblob(uconucursoruexecuteufetchoneuassertEqualutypeubytes(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnBlob�s

u!FunctionTests.CheckFuncReturnBlobcCs@|jj�}|jd�|j�d}|j|d�dS(Nuselect returnlonglong()iiil(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncReturnLongLong�s
u%FunctionTests.CheckFuncReturnLongLongcCs}|jj�}y(|jd�|j�|jd�Wn?tjk
rx}z|j|jdd�WYdd}~XnXdS(Nuselect raiseexception()u#should have raised OperationalErroriu&user-defined function raised exception(	uconucursoruexecuteufetchoneufailusqliteuOperationalErroruassertEqualuargs(uselfucurue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckFuncException�s

u FunctionTests.CheckFuncExceptioncCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect isstring(?)ufooii(ufoo(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckParamString�suFunctionTests.CheckParamStringcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect isint(?)i*ii(i*(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
CheckParamInt�suFunctionTests.CheckParamIntcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect isfloat(?)g��Q�	@ii(g��Q�	@(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckParamFloat�suFunctionTests.CheckParamFloatcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect isnone(?)ii(N(uconucursoruexecuteuNoneufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckParamNone�suFunctionTests.CheckParamNonecCsL|jj�}|jdtd�f�|j�d}|j|d�dS(Nuselect isblob(?)sblobii(uconucursoruexecuteu
memoryviewufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckParamBlob�suFunctionTests.CheckParamBlobcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect islonglong(?)ii*il(l(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckParamLongLong�su FunctionTests.CheckParamLongLongN(u__name__u
__module__u__qualname__usetUputearDownuCheckFuncErrorOnCreateuCheckFuncRefCountuCheckFuncReturnTextuCheckFuncReturnUnicodeuCheckFuncReturnIntuCheckFuncReturnFloatuCheckFuncReturnNulluCheckFuncReturnBlobuCheckFuncReturnLongLonguCheckFuncExceptionuCheckParamStringu
CheckParamIntuCheckParamFloatuCheckParamNoneuCheckParamBlobuCheckParamLongLong(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
FunctionTests|s$	u
FunctionTestscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uAggregateTestscCs�tjd�|_|jj�}|jd�|jdddddtd�f�|jjdd	t�|jjd
d	t	�|jjdd	t
�|jjdd	t�|jjd
d	t�|jjddt
�|jjdd	t�dS(Nu:memory:u�
            create table test(
                t text,
                i integer,
                f float,
                n,
                b blob
                )
            u6insert into test(t, i, f, n, b) values (?, ?, ?, ?, ?)ufooig��Q�	@sblobunostepiu
nofinalizeuexcInituexcStepuexcFinalizeu	checkTypeiumysum(usqliteuconnectuconucursoruexecuteuNoneu
memoryviewucreate_aggregateu
AggrNoStepuAggrNoFinalizeuAggrExceptionInInituAggrExceptionInStepuAggrExceptionInFinalizeu
AggrCheckTypeuAggrSum(uselfucur((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyusetUps	uAggregateTests.setUpcCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutearDownsuAggregateTests.tearDowncCsCy'|jjddt�|jd�Wntjk
r>YnXdS(Nublaidu&should have raised an OperationalErrori����(uconucreate_functionuAggrSumufailusqliteuOperationalError(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrErrorOnCreate!s
u%AggregateTests.CheckAggrErrorOnCreatecCsp|jj�}y|jd�|jd�Wn<tk
rk}z|j|jdd�WYdd}~XnXdS(Nuselect nostep(t) from testu$should have raised an AttributeErroriu+'AggrNoStep' object has no attribute 'step'(uconucursoruexecuteufailuAttributeErroruassertEqualuargs(uselfucurue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrNoStep(s
uAggregateTests.CheckAggrNoStepcCs�|jj�}y.|jd�|j�d}|jd�Wn?tjk
r~}z|j|jdd�WYdd}~XnXdS(Nuselect nofinalize(t) from testiu&should have raised an OperationalErroru7user-defined aggregate's 'finalize' method raised error(	uconucursoruexecuteufetchoneufailusqliteuOperationalErroruassertEqualuargs(uselfucuruvalue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrNoFinalize0s
u"AggregateTests.CheckAggrNoFinalizecCs�|jj�}y.|jd�|j�d}|jd�Wn?tjk
r~}z|j|jdd�WYdd}~XnXdS(Nuselect excInit(t) from testiu&should have raised an OperationalErroru7user-defined aggregate's '__init__' method raised error(	uconucursoruexecuteufetchoneufailusqliteuOperationalErroruassertEqualuargs(uselfucuruvalue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrExceptionInInit9s
u'AggregateTests.CheckAggrExceptionInInitcCs�|jj�}y.|jd�|j�d}|jd�Wn?tjk
r~}z|j|jdd�WYdd}~XnXdS(Nuselect excStep(t) from testiu&should have raised an OperationalErroru3user-defined aggregate's 'step' method raised error(	uconucursoruexecuteufetchoneufailusqliteuOperationalErroruassertEqualuargs(uselfucuruvalue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrExceptionInStepBs
u'AggregateTests.CheckAggrExceptionInStepcCs�|jj�}y.|jd�|j�d}|jd�Wn?tjk
r~}z|j|jdd�WYdd}~XnXdS(Nuselect excFinalize(t) from testiu&should have raised an OperationalErroru7user-defined aggregate's 'finalize' method raised error(	uconucursoruexecuteufetchoneufailusqliteuOperationalErroruassertEqualuargs(uselfucuruvalue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrExceptionInFinalizeKs
u+AggregateTests.CheckAggrExceptionInFinalizecCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect checkType('str', ?)ufooii(ufoo(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckParamStrTsu%AggregateTests.CheckAggrCheckParamStrcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect checkType('int', ?)i*ii(i*(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckParamIntZsu%AggregateTests.CheckAggrCheckParamIntcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect checkType('float', ?)g��Q�	@ii(g��Q�	@(uconucursoruexecuteufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckParamFloat`su'AggregateTests.CheckAggrCheckParamFloatcCsC|jj�}|jdd�|j�d}|j|d�dS(Nuselect checkType('None', ?)ii(N(uconucursoruexecuteuNoneufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckParamNonefsu&AggregateTests.CheckAggrCheckParamNonecCsL|jj�}|jdtd�f�|j�d}|j|d�dS(Nuselect checkType('blob', ?)sblobii(uconucursoruexecuteu
memoryviewufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckParamBloblsu&AggregateTests.CheckAggrCheckParamBlobcCsf|jj�}|jd�|jdd	d
dg�|jd�|j�d}|j|d�dS(Nudelete from testuinsert into test(i) values (?)i
iiuselect mysum(i) from testii<(i
(i(i(uconucursoruexecuteuexecutemanyufetchoneuassertEqual(uselfucuruval((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuCheckAggrCheckAggrSumrs

u$AggregateTests.CheckAggrCheckAggrSumN(u__name__u
__module__u__qualname__usetUputearDownuCheckAggrErrorOnCreateuCheckAggrNoStepuCheckAggrNoFinalizeuCheckAggrExceptionInInituCheckAggrExceptionInStepuCheckAggrExceptionInFinalizeuCheckAggrCheckParamStruCheckAggrCheckParamIntuCheckAggrCheckParamFloatuCheckAggrCheckParamNoneuCheckAggrCheckParamBlobuCheckAggrCheckAggrSum(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAggregateTestss				uAggregateTestscBsV|EeZdZedd��Zdd�Zdd�Zdd�Zd	d
�ZdS(uAuthorizerTestscCs<|tjkrtjS|dks.|dkr5tjStjS(Nuc2ut2(usqliteu
SQLITE_SELECTuSQLITE_DENYu	SQLITE_OK(uactionuarg1uarg2udbnameusource((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
authorizer_cb{s
uAuthorizerTests.authorizer_cbcCsItjd�|_|jjd�|jjd�|jj|j�dS(Nu:memory:u�
            create table t1 (c1, c2);
            create table t2 (c1, c2);
            insert into t1 (c1, c2) values (1, 2);
            insert into t2 (c1, c2) values (4, 5);
            uselect c2 from t2(usqliteuconnectuconu
executescriptuexecuteuset_authorizeru
authorizer_cb(uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyusetUp�s
	uAuthorizerTests.setUpcCsdS(N((uself((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutearDown�suAuthorizerTests.tearDowncCs�y|jjd�Wn]tjk
rs}z:|jdjd�s]|jd|jd�ndSWYdd}~XnX|jd�dS(Nuselect * from t2iu
prohibiteduwrong exception text: %su9should have raised an exception due to missing privileges(uconuexecuteusqliteu
DatabaseErroruargsuendswithufail(uselfue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutest_table_access�su!AuthorizerTests.test_table_accesscCs�y|jjd�Wn]tjk
rs}z:|jdjd�s]|jd|jd�ndSWYdd}~XnX|jd�dS(Nuselect c2 from t1iu
prohibiteduwrong exception text: %su9should have raised an exception due to missing privileges(uconuexecuteusqliteu
DatabaseErroruargsuendswithufail(uselfue((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutest_column_access�su"AuthorizerTests.test_column_accessN(	u__name__u
__module__u__qualname__ustaticmethodu
authorizer_cbusetUputearDownutest_table_accessutest_column_access(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAuthorizerTestszs
	uAuthorizerTestscBs&|EeZdZedd��ZdS(uAuthorizerRaiseExceptionTestscCs@|tjkrt�n|dks0|dkr9t�ntjS(Nuc2ut2(usqliteu
SQLITE_SELECTu
ValueErroru	SQLITE_OK(uactionuarg1uarg2udbnameusource((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
authorizer_cb�s
		u+AuthorizerRaiseExceptionTests.authorizer_cbN(u__name__u
__module__u__qualname__ustaticmethodu
authorizer_cb(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAuthorizerRaiseExceptionTests�suAuthorizerRaiseExceptionTestscBs&|EeZdZedd��ZdS(uAuthorizerIllegalTypeTestscCs6|tjkrdS|dks+|dkr/dStjS(Nguc2ut2(usqliteu
SQLITE_SELECTu	SQLITE_OK(uactionuarg1uarg2udbnameusource((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
authorizer_cb�s
u(AuthorizerIllegalTypeTests.authorizer_cbN(u__name__u
__module__u__qualname__ustaticmethodu
authorizer_cb(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAuthorizerIllegalTypeTests�suAuthorizerIllegalTypeTestscBs&|EeZdZedd��ZdS(uAuthorizerLargeIntegerTestscCs6|tjkrdS|dks+|dkr/dStjS(Nii uc2ut2ll(usqliteu
SQLITE_SELECTu	SQLITE_OK(uactionuarg1uarg2udbnameusource((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu
authorizer_cb�s
u)AuthorizerLargeIntegerTests.authorizer_cbN(u__name__u
__module__u__qualname__ustaticmethodu
authorizer_cb(u
__locals__((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyuAuthorizerLargeIntegerTests�suAuthorizerLargeIntegerTestscCsmtjtd�}tjtd�}tjt�}tj|||tjt�tjt�tjt�f�S(NuCheck(	uunittestu	makeSuiteu
FunctionTestsuAggregateTestsuAuthorizerTestsu	TestSuiteuAuthorizerRaiseExceptionTestsuAuthorizerIllegalTypeTestsuAuthorizerLargeIntegerTests(ufunction_suiteuaggregate_suiteuauthorizer_suite((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyusuite�susuitecCs tj�}|jt��dS(N(uunittestuTextTestRunnerurunusuite(urunner((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyutest�sutestu__main__("uunittestusqlite3usqliteufunc_returntextufunc_returnunicodeufunc_returnintufunc_returnfloatufunc_returnnullufunc_returnblobufunc_returnlonglongufunc_raiseexceptionu
func_isstringu
func_isintufunc_isfloatufunc_isnoneufunc_isblobufunc_islonglongu
AggrNoStepuAggrNoFinalizeuAggrExceptionInInituAggrExceptionInStepuAggrExceptionInFinalizeu
AggrCheckTypeuAggrSumuTestCaseu
FunctionTestsuAggregateTestsuAuthorizerTestsuAuthorizerRaiseExceptionTestsuAuthorizerIllegalTypeTestsuAuthorizerLargeIntegerTestsusuiteutestu__name__(((u?/opt/alt/python33/lib64/python3.3/sqlite3/test/userfunctions.pyu<module>s@



�v,