
    bMh!                     R    d dl mZ d dlZd dlmZ d dlmZ  G d d          Zd Z	dS )    )StringION)read_sasc                       e Zd Zd Zd ZdS )TestSasc                     t          d          }d}t          j        t          |          5  t	          |           d d d            d S # 1 swxY w Y   d S )N zVIf this is a buffer object rather than a string name, you must specify a format stringmatch)r   pytestraises
ValueErrorr   )selfbmsgs      \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/tests/io/sas/test_sas.pytest_sas_buffer_formatzTestSas.test_sas_buffer_format
   s    RLL5 	 ]:S111 	 	QKKK	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   A

AAc                     d}t          j        d          5 }t          j        t          |          5  t          |           d d d            n# 1 swxY w Y   d d d            d S # 1 swxY w Y   d S )Nz$unable to infer format of SAS file.+test_file_no_extensionr	   )tmensure_cleanr   r   r   r   )r   r   paths      r   $test_sas_read_no_format_or_extensionz,TestSas.test_sas_read_no_format_or_extension   s    4_566 	$z555                	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s4   A'AA'A	A'A	A''A+.A+N)__name__
__module____qualname__r   r        r   r   r   	   s2        	 	 	    r   r   c                      | dddd          }t          |          } | dddd          }t          |d          }t          j        ||           d S )Niosasdatazairline.sas7bdatzairline.sas7bdat.gzsas7bdat)format)r   r   assert_frame_equal)datapathfname_uncompresseddf_uncompressedfname_compresseddf_compresseds        r   test_sas_archiver*      sj    !$v7IJJ122OxeV5JKK-jAAAM/=99999r   )
r   r   r   pandasr   pandas._testing_testingr   r   r*   r   r   r   <module>r.      s                             (: : : : :r   