ķ oŽ¸Qc@sgddlZddlTddlZeejƒZdejfd„ƒYZedkrcej ƒndS(i˙˙˙˙N(t*tLibTestcBseZd„Zd„ZRS(cCsftftj_ttj_|jtjdƒdƒddl}|jtjdƒ|jdƒƒdS(Ng@g@i˙˙˙˙(tc_doubletlibtmy_sqrttargtypestrestypet assertEqualtmathtsqrt(tselfR((s+/sys/lib/python2.7/ctypes/test/test_libc.pyt test_sqrt s   cCsšttttƒttƒƒ}ttt|ftj_dtj_ d„}t dƒ}tj|t |ƒdt tƒ||ƒƒ|j|jdƒdS(NcSst|d|dƒS(Ni(tcmp(tatb((s+/sys/lib/python2.7/ctypes/test/test_libc.pytsortssspam, spam, and spamis ,,aaaadmmmnpppsss(t CFUNCTYPEtc_inttPOINTERtc_chartc_void_ptc_size_tRtmy_qsortRtNoneRtcreate_string_buffertlentsizeofRtraw(R t comparefuncRtchars((s+/sys/lib/python2.7/ctypes/test/test_libc.pyt test_qsorts   ,(t__name__t __module__R R(((s+/sys/lib/python2.7/ctypes/test/test_libc.pyRs t__main__( tunittesttctypest _ctypes_testtCDLLt__file__RtTestCaseRRtmain(((s+/sys/lib/python2.7/ctypes/test/test_libc.pyts