a :jg_ã@s2ddlZddlmZddlmZGdd„dƒZdS)éN)Ú array_utils)Ú assert_equalc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) ÚTestByteBoundscCs:t d¡ dd¡}t |¡\}}t|||j|jƒdS©Né éé)ÚnpÚarangeÚreshaperÚ byte_boundsrÚsizeÚitemsize)ÚselfÚaÚlowÚhigh©rúJ/usr/local/lib/python3.9/site-packages/numpy/lib/tests/test_array_utils.pyÚtest_byte_boundsszTestByteBounds.test_byte_boundscCs@t d¡ dd¡}|j}t |¡\}}t|||j|jƒdSr© r r r ÚTrr rr r©rrÚbrrrrrÚ"test_unusual_order_positive_stridesz1TestByteBounds.test_unusual_order_positive_stridecCsJt d¡ dd¡}|jddd…}t |¡\}}t|||j|jƒdS)NrrréÿÿÿÿrrrrrÚ"test_unusual_order_negative_stridesz1TestByteBounds.test_unusual_order_negative_stridecCsJt d¡}|ddd…}t |¡\}}t|||jd|j|jƒdS)Nré)r r rr rr rrrrrÚ test_strideds zTestByteBounds.test_stridedN)Ú__name__Ú __module__Ú __qualname__rrrrrrrrrsr)Únumpyr Z numpy.librZ numpy.testingrrrrrrÚs