tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
Z\¬Qc@s^dZddlZddlTddlZdejfd„ƒYZedkrZejƒndS(s.
A testcase which accesses *values* in a dll.
iÿÿÿÿN(t*tValuesTestCasecBs3eZd„Zd„Zdejfd„ƒYZRS(cCsmttjƒ}tj|dƒ}|j}|j||jƒƒ|jd9_|j|d|jƒƒdS(Nt
an_integeri(tCDLLt _ctypes_testt__file__tc_inttin_dlltvaluet assertEqualtget_an_integer(tselftctdllRtx((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyttest_an_integer s     cCs,ttjƒ}|jttj|dƒdS(NtUndefined_Symbol(RRRt assertRaisest
ValueErrorRR(R R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyttest_undefinedstWin_ValuesTestCasecBs)eZdZd„Zd„Zd„ZRS(s?This test only works when python itself is a dll/shared librarycCs)tjtdƒj}|j|dƒdS(NtPy_OptimizeFlagi(RRtpydllRR    (R topt((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyttest_optimizeflagsc    Csâdtfd„ƒY}t|ƒ}|jtdƒ}g}x:|D]2}|jdkrZPn|j|j|jfƒqAWddl}|j    d dkr¨dddg}ndddg}|j
||ƒddl m }||=dS(Nt struct_frozencBs/eZdefdeeƒfdefgZRS(tnametcodetsize(t__name__t
__module__tc_char_ptPOINTERtc_ubyteRt_fields_(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyR4s    tPyImport_FrozenModulesiÿÿÿÿiit    __hello__iht
__phello__i˜ÿÿÿs__phello__.spamidiœÿÿÿ(t_pointer_type_cache(ii(R#ih(R$i˜ÿÿÿ(s__phello__.spamih(R#id(R$iœÿÿÿ(s__phello__.spamid( t    StructureRRRRtNonetappendRtsyst version_infoR    tctypesR%(    R Rt FrozenTabletfttitemstentryR)texpectedR%((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyttest_frozentable+s       cCs|jttjtdƒdS(NR(RRRRR(R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyRNs(RRt__doc__RR1R(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyRs        #(RRRRtunittesttTestCaseR(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyR
s        t__main__(R2R3R+RR4RRtmain(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_values.pyt<module>s  
 G