tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Z\¬Qc    @sŒddlTddlZddlZd„ZeeedƒƒƒZee    e
e gZ e eeeegZgZeegZy eeWnek
r›nXe jeƒejeƒyeWnek
rÑnXejeƒee ŒZeeŒZeedddddgdgg    Zdejfd    „ƒYZ dd
lm!Z!d e!fd „ƒYZ"dd „Z$d„Z%e&dkrˆej'ƒndS(iÿÿÿÿ(t*Nc    Gsäg}x×|D]Ï}|j}tj|ƒ}tj|dd| ƒd}tj|dd| ƒd}tj|ddd| ƒd}tj|ddd| ƒd}|jt||||ƒt||||ƒfƒq W|S(Nti isÿss€(t_type_tstructtcalcsizetunpacktappendtmintmax(    ttypestresulttttfmttsizetatbtctd((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt valid_rangess     ""5iiiˆttesttNumberTestCasecBs˜eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z d „Zd „Zd„Zd„ZRS(cCs3x,tttD]}|j|ƒjdƒqWdS(Ni(t signed_typestunsigned_typest float_typest assertEqualtvalue(tselfR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_default_init7scCs\xUtttƒD]D\}\}}|j||ƒj|ƒ|j||ƒj|ƒqWdS(N(tzipRtunsigned_rangesRR(RR tlth((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_unsigned_values<s"cCs\xUtttƒD]D\}\}}|j||ƒj|ƒ|j||ƒj|ƒqWdS(N(RRt signed_rangesRR(RR RR((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_signed_valuesCs"cCsSddlm}x<tttƒD]+\}}|j||ƒj||ƒƒq WdS(Niÿÿÿÿ(ttruth(toperatorR#Rt
bool_typest bool_valuesRR(RR#R tv((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_bool_valuesIscCsCx<tttD],}|jt|dƒ|jt|dƒqWdS(Nt(RRRt assertRaisest    TypeErrortNone(RR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_typeerrorNscCs<x5tttD]%}|jtt|jdƒƒƒqWdS(Ni(RRRRtArgTypettypet
from_param(RR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_from_param\scCsFx?ttttD]+}t|ƒƒ}|jtt|ƒƒqWdS(N(RRRR%tbyrefRR.R/(RR tparm((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt
test_byrefbscCs˜dtfd„ƒY}|ƒ}xrtD]j}|j|dƒjdƒ|j|dƒjdƒ|j|dƒjdƒ|j||ƒjdƒq&WdS(Nt    FloatLikecBseZd„ZRS(cSsdS(Ng@((R((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt    __float__ms(t__name__t
__module__R6(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyR5lsg@il(tobjectRRR(RR5tfR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt test_floatsis     cCs–dtfd„ƒY}|ƒ}dtfd„ƒY}|ƒ}xQttD]E}|jt|dƒ|jt||ƒ|j||ƒjdƒqIWdS(NR5cBseZd„ZRS(cSsdS(Ng@((R((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyR6xs(R7R8R6(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyR5wstIntLikecBseZd„ZRS(cSsdS(Ni((R((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt__int__|s(R7R8R=(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyR<{sg…ëQ¸    @i(R9RRR*R+RR(RR5R:R<tiR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt test_integersvs        cCs€xyttttD]e}ytj|jƒ}Wntjk
rHqnX|jt    |ƒ|ƒ|jt    |ƒƒ|ƒqWdS(N(
RRRR%RRRterrorRtsizeof(RR R ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt
test_sizes†scCsx†tttD]v}|j}tjd|ƒtj|ƒ}|j|t|ƒf||fƒ|j|t|ƒƒf||fƒqWdS(Nsc%c(RRRRRRRt    alignment(RR tcodetalign((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_alignments‘s      cCsÍddlm}x¶ttD]ª}y||jƒWntk
rHqnX||jdgƒ}|j|jƒdƒ}|j|j|dƒ|jt    |ƒ|ƒd|d<|j|j|dƒqWdS(Niÿÿÿÿ(tarrayidii*(
RGRRRt
ValueErrort from_addresst buffer_infoRRR/(RRGR RR'((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_int_from_addresss 
cCs½ddlm}x¦tD]ž}||jdgƒ}|j|jƒdƒ}|j|j|dƒ|jt|ƒ|kƒd|d<|j|j|dƒ|jt|ƒ|kƒqWdS(Niÿÿÿÿ(RGg…ëQ¸    @ig 4ž˜
ŠC(    RGRRRIRJRRt
assertTrueR/(RRGR RR'((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_float_from_address²s 
cCsddlm}ddlm}|ddƒ}|j|jƒdƒ}|j|j|dƒ|jt|ƒ|kƒd|d<|j|j|dƒdS(Niÿÿÿÿ(tc_char(RGRtxit?(    tctypesRNRGRIRJRRRLR/(RRNRGRR'((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_char_from_address½s
cCs|jtttdƒƒdS(Ni*(R*R+tc_inttc_long(R((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt    test_initÕscCs¡ddl}t|jjƒd}xxttgD]i}|jt||ƒt|dƒrq|jt|j    |ƒnt|dƒr0|jt|j
|ƒq0q0WdS(Niÿÿÿÿit __ctype_be__t __ctype_le__( tsystintt
float_infoRRt c_longdoubleR*t OverflowErrorthasattrRVRW(RRXtbig_intR ((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyttest_float_overflowÛs (R7R8RR R"R(R-R1R4R;R?RBRFRKRMRRRUR_(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyR5s                                                             (t _SimpleCDatatc_int_ScBseZdZgZRS(R>(R7R8Rt    __slots__(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyRaésc    Csét|ƒ}ddlm}|dk    r€|ƒ}x@|D]8}||ƒ||ƒ||ƒ||ƒ||ƒq8W|ƒ}nF|ƒ}x1|D])}|ƒ|ƒ|ƒ|ƒ|ƒqW|ƒ}d|||dd|fGHdS(Niÿÿÿÿ(tclocks %15s: %.2f usg€„.Ai(trangettimeRcR,(    treptmsgtfunctargtitemsRctstartR>tstop((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pytrun_testís(       
 
 
 
           cCszddlm}d}t|dtƒt|dtƒt|d|ƒt|d|ƒt|dtƒt|d    tƒdS(
Niÿÿÿÿ(RSi@ sint()sint(999)sc_int()s
c_int(999)s    c_int_S()s c_int_S(999)(RQRSRmRYRa(RStREP((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt
check_perfýst__main__((RQtunittestRRR/R2RSR.tc_ubytetc_ushorttc_uinttc_ulongRtc_bytetc_shortRTt
c_longlongRR%tc_doubletc_floatRt c_ulonglongt    NameErrorRtc_boolRR!tTruetFalseR&tTestCaseRR`RaR,RmRoR7tmain(((s`/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/ctypes/test/test_numbers.pyt<module>s<
              $³