a ;jgR @s|ddlZddlZddlZddlmZddlmZGdddejZ GdddejZ Gd d d ejZ Gd d d ejZ dS) N)util) crackfortranc@s6eZdZeddddgZejjddZ ddZ d S) TestDatatestssrcrzdata_stmts.f90cCs|jjjdksJ|jjjdks$J|jjjdks6J|jjjdksHJ|jjjdksZJ|jjjt dksrJt |jjj t ddgksJt |jjj t d d gksJt |jjj t gd ksJt |jjjt d gksJt |jjjt d gksJdS)Ng?@g-DT! @y?g @g@y?@y@)g?r g@y*@5@y>E@)moduleZcmplxdatijxypiZmedium_ref_indexnparrayallzmy_array my_real_array ref_index_one ref_index_twoselfrD/usr/local/lib/python3.9/site-packages/numpy/f2py/tests/test_data.pytest_data_stmts s""" zTestData.test_data_stmtscCst|j}|dddddks&J|dddddksBJ|ddddd ks^J|ddd dd kszJ|ddd dd ksJ|dddddksJ|dddddksJ|dddddksJdS)Nrvarsr=z1.5rz2.0rzM3.1415926535897932384626433832795028841971693993751058209749445923078164062d0rz(/1.0d0, 2.0d0, 3.0d0/)rz(13.0d0, 21.0d0)rz(-30.0d0, 43.0d0)rz#(/(1.0d0, 2.0d0), (-3.0d0, 4.0d0)/)rz (/3.5, 7.0/))rsourcesrmodrrrtest_crackedliness zTestData.test_crackedlinesN) __name__ __module__ __qualname__rgetpathr pytestmarkZslowrr#rrrrr s rc@s.eZdZeddddgZddZddZd S) TestDataF77rrrz data_common.fcCs|jjjdksJdS)Nr)r mycommydatarrrrr*szTestDataF77.test_data_stmtscCsBtt|jd}t|dd|dddddks>JdS)Nrrr,r0)rstrr printr!rrrr#-szTestDataF77.test_crackedlinesN)r$r%r&rr'r rr#rrrrr*&sr*c@s&eZdZeddddgZddZdS)TestDataMultiplierF77rrrzdata_multiplier.fcCs^|jjjdksJ|jjjdks$J|jjjdks6J|jjjdksHJ|jjjdksZJdS)Nr rr)r r+Zivar1Zivar2Zivar3Zivar4Zevar5rrrrr7s z%TestDataMultiplierF77.test_data_stmtsNr$r%r&rr'r rrrrrr03sr0c@s&eZdZeddddgZddZdS)TestDataWithCommentsF77rrrzdata_with_comments.fcCs\t|jjjdksJ|jjjddks,J|jjjddksBJ|jjjddksXJdS)Nr rrr)lenr r+ZmytabrrrrrCsz'TestDataWithCommentsF77.test_data_stmtsNr1rrrrr2?sr2) osr(numpyrrZnumpy.f2py.crackfortranrZF2PyTestrr*r0r2rrrrs