o
    '2iß  ã                   @   sP   d dl Zd dlm  mZ d dlZd dlmZ ejdd„ ƒZ	dd„ Z
dd„ ZdS )	é    N)Úappc                   C   s   dt jd< t  ¡ S )NTÚTESTING)r   ÚconfigÚtest_client© r   r   úK/home/cmiss/Jenkins/workspace/SPARC-API-DEV/tests/test_segmentation_info.pyÚclient   s   
r   c                 C   ó  d}| j dd|id}|j}d}||k}|sJt d|fd||f¡dt ¡ v s+t |¡r0t |¡ndt |¡t |¡d	œ }d
d|i }tt 	|¡ƒ‚d  } }}|j
}d}	|	|v }
|
s‹t d|
fd|	|f¡t |	¡dt ¡ v stt |¡ryt |¡nddœ }dd|i }tt 	|¡ƒ‚d  }	}
d}	|	|v }
|
sÇt d|
fd|	|f¡t |	¡dt ¡ v s°t |¡rµt |¡nddœ }dd|i }tt 	|¡ƒ‚d  }	}
|d d }	d}|	|k}
|
süt d|
fd|	|f¡t |	¡t |¡dœ }dd|i }tt 	|¡ƒ‚d  }	 }
}d S )Nzc43/files/derivative/sub-6384/sam-28_sub-6384_islet3/sub-6384_20x_MsGcg_RbCol4_SMACy3_islet3 (1).xmlú/segmentation_info/Údataset_path©Úquery_stringéÈ   ©ú==©z3%(py2)s
{%(py2)s = %(py0)s.status_code
} == %(py5)sÚr©Úpy0Úpy2Úpy5úassert %(py7)sÚpy7Úatlas©Úin©z%(py1)s in %(py3)sÚ	json_data©Úpy1Úpy3úassert %(py5)sr   ÚsubjectÚorganZPancreas©z%(py1)s == %(py4)s©r   Úpy4úassert %(py6)sÚpy6©ÚgetÚstatus_codeÚ
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanationÚjson©r   Ú	file_pathr   Ú@py_assert1Ú@py_assert4Ú@py_assert3Ú@py_format6Ú@py_format8r   Ú@py_assert0Ú@py_assert2Ú@py_format4Ú@py_format5Ú@py_format7r   r   r   Útest_segmentation_info   ó   ŠxxrrA   c                 C   r	   )Nz[230/files/primary/sub-dorsal-4/sam-CGRP-Mouse-Dorsal-4/3D_scaffold_-_CGRP-Mice-Dorsal-4.xmlr
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r!   r   r"   r#   ZStomachr$   r%   r'   r(   r)   r5   r   r   r   Ú!test_segmentation_info_namespaced   rB   rC   )Úbuiltinsr.   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter,   Úpytestr   Úfixturer   rA   rC   r   r   r   r   Ú<module>   s   " 
