ó {G_Tc@sjdZddlZddlZddlmZdejfd„ƒYZd„ZedkrfeƒndS(sSUnit tests for buffer objects. For now, tests just new or changed functionality. i˙˙˙˙N(t test_supportt BufferTestscBs#eZd„Zd„Zd„ZRS(c Cs˘djd„ttdddƒƒDƒƒ}t|ƒ}d }x^|D]V}xM|D]E}x<|dD]0}|j||||…||||…ƒqbWqQWqDWdS(Ntcss|]}t|ƒVqdS(N(tchr(t.0tc((s,/usr/local/lib/python2.7/test/test_buffer.pys si˙i˙˙˙˙iiiii,iţ˙˙˙iá˙˙˙iÔţ˙˙( iNiiii,i˙˙˙˙iţ˙˙˙iá˙˙˙iÔţ˙˙(tjointlisttrangetbuffertNonet assertEqual(tselftstbtindiceststarttstoptstep((s,/usr/local/lib/python2.7/test/test_buffer.pyttest_extended_getslice s+   cCs]djd„ttdddƒƒDƒƒ}t|ƒ}t|ƒ}|j|jƒ|ƒdS(NRcss|]}t|ƒVqdS(N(R(RR((s,/usr/local/lib/python2.7/test/test_buffer.pys si˙i˙˙˙˙(RRRR t memoryviewR ttobytes(R R Rtm((s,/usr/local/lib/python2.7/test/test_buffer.pyttest_newbuffer_interfaces+  cCs<tdƒ}t|tjtjƒ}|j|d dƒdS(Ns hola mundoiR(t bytearrayR tsystmaxsizeR (R tdatatbuf((s,/usr/local/lib/python2.7/test/test_buffer.pyt!test_large_buffer_size_and_offset!s (t__name__t __module__RRR(((s,/usr/local/lib/python2.7/test/test_buffer.pyR s cCs-tjdtfƒtjtƒWdQXdS(Nsbuffer.. not supported(Rtcheck_py3k_warningstDeprecationWarningt run_unittestR(((s,/usr/local/lib/python2.7/test/test_buffer.pyt test_main's  t__main__( t__doc__RtunittestttestRtTestCaseRR#R(((s,/usr/local/lib/python2.7/test/test_buffer.pyts