
    wdX                     l    d dl T d dlmZ d dlmZmZmZ d dlZd Zd Z	d Z
d Zd	 Zd
 Zd Zd Zd ZdS )    )*)dshape)datetimedatetimeNc                     t          t          d          sJ t          dd          sJ t          t          d          sJ t          t          d          d          sJ t          t          d          d          sJ t          t          d          d         d          sJ t          dd          sJ t          dd	          sJ t          d
d	          rJ t          dd          rJ d S )N   intAlicestringr   real       @2 * int)r	      3 * intr   )validater
   strr        9lib/python3.11/site-packages/datashape/tests/test_user.pytest_validater      s    CE1C!!!!!F8$$g.....F5MM1%%%%%F5MM!$a(((((FC     Iv&&&&&	6*****	1%%%%%%%r   c                  .    t          dddg          sJ d S )Nz2 * 3 * int)r	   r      )         r   r   r   r   test_nested_iteratablesr      s#    MIy#9:::::::r   c                      t          t          j        t          j        d                    sJ t          t          j        t          j        d                    sJ d S )Nr	   )r   npintegerint32numberr   r   r   test_numeric_towerr$      sH    BJ,,,,,BIrx{{+++++++r   c                      t          dddd          sJ t          dddd          rJ t          dddd          rJ t          ddddg          sJ t          dddddd	dg          sJ d S )
Nz{x: int, y: int}r	   r   )xyr   )r&   zzvar * {x: int, y: int}r   r   r   r   r   r   test_validate_dictsr)      s    &aa(8(899999*!#,>,>?????*!!,<,<=====,QQ/?/?.@AAAAA,QQ/?/?56Q/?/?/A B B B B B B Br   c                  N    t          dd          sJ t          dd          rJ d S )Nz{x: int, y: real})r	   r   )g      ?r   r   r   r   r   test_tuples_can_be_records_toor+   #   s6    '22222+X6666666r   c                      t          dt          ddd                    sJ t          dt          ddd                    sJ t          dt          dddddd                    sJ d S )	Nr      r   r   i  r	      r   )r   r   r   r   r   r   r   test_datetimesr/   '   sr    FDQNN+++++FDq"--.....Jq"b!Q ? ?@@@@@@@r   c                  V    t          dt          j        ddgd                    sJ d S )Nz	2 * int32r	   r   r"   )dtype)r   r    arrayr   r   r   
test_numpyr3   ,   s1    K1a&!@!@!@AAAAAAAr   c                      t          dd          sJ t          dd          rJ t          dd          sJ t          dd          rJ d S )Nr
   float32r   r   )issubschemar   r   r   test_issubschemar7   0   s`    ue$$$$$5),,,,,y),,,,,9i0000000r   c            	      N    t          ddt          ddd          d          sJ d S )Nz{name: string, arrived: date}r   i  r	   r   )namearrived)r   r   r   r   r   test_integrationr;   9   sI    3$dAq1A1ABBD D D D D D Dr   )datashape.user	datashaper   r   r   r   numpyr    r   r   r$   r)   r+   r/   r3   r7   r;   r   r   r   <module>r?      s              ) ) ) ) ) ) ) ) ) )    
& 
& 
&; ; ;, , ,B B B7 7 7A A A
B B B1 1 1D D D D Dr   