a ze²ã@sHddlZddlZGdd„dejƒZGdd„dejƒZedkrDe ¡dS)éNc@seZdZdd„ZdS)ÚXDRTestcCs²t ¡}d}gd¢}| d¡| d¡| d¡| d¡| d¡| d¡| d ¡| d ¡| |¡|  t d ƒ|j¡|  ||j¡|  ¡}t  |¡}| | ¡d ¡| | ¡d¡| | ¡d¡| | ¡d¡| | ¡du¡| ¡}| | ¡du¡| |¡| | ¡du¡| | ¡d¡| | ¡d ¡| | ¡d ¡| | ¡|¡| | |j¡tt d ƒƒ¡| | |j¡|¡| ¡| t|j¡dS) Ns hello world)swhatsisshapninsdoctoré*iïÿÿÿé TFé-gffffffþ?ér) ÚxdrlibÚPackerÚpack_intÚ pack_uintZ pack_boolÚ pack_uhyperÚ pack_floatÚ pack_doubleZ pack_stringZ pack_listÚrangeZ pack_arrayZ get_bufferZUnpackerZ assertEqualZ get_positionZ unpack_intZ unpack_uintZ assertTrueZ unpack_boolZ set_positionZ unpack_uhyperZassertAlmostEqualZ unpack_floatZ unpack_doubleZ unpack_stringZ unpack_listÚlistZ unpack_arrayÚdoneÚ assertRaisesÚEOFError)ÚselfÚpÚsÚaÚdataZupÚpos©rúD/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_xdrlib.pyÚtest_xdrsB           zXDRTest.test_xdrN)Ú__name__Ú __module__Ú __qualname__rrrrrrsrc@sDeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dS)ÚConversionErrorTestcCst ¡|_dS©N)rrÚpacker©rrrrÚsetUp7szConversionErrorTest.setUpcGs|jtjg|¢RŽdSr )rrZConversionError)rÚargsrrrÚassertRaisesConversion:sz*ConversionErrorTest.assertRaisesConversioncCs| |jjd¡dS©NÚstring)r%r!r r"rrrÚ test_pack_int=sz!ConversionErrorTest.test_pack_intcCs| |jjd¡dSr&)r%r!r r"rrrÚtest_pack_uint@sz"ConversionErrorTest.test_pack_uintcCs| |jjd¡dSr&)r%r!r r"rrrÚ test_floatCszConversionErrorTest.test_floatcCs| |jjd¡dSr&)r%r!r r"rrrÚ test_doubleFszConversionErrorTest.test_doublecCs| |jjd¡dSr&)r%r!r r"rrrÚ test_uhyperIszConversionErrorTest.test_uhyperN) rrrr#r%r(r)r*r+r,rrrrr5srÚ__main__)ZunittestrZTestCaserrrÚmainrrrrÚs 0