3
Xd                  @   s    d dl mZ dd Zdd ZdS )   )Mathc           <   C   sr  t t ddt ddt ddt ddt ddt ddt ddt d	dt d
dt ddWdt ddt dddt ddXdt ddt ddt dddt ddt dd ddYdt ddZdt d(d[dt d)d\dt d*d]dt d+d^dt d,d_dt d-d`dt d.dadt d/dbdt d0dt dddcd2ddd3t d4dt d5dt d6dt d7ddt d8dt d9dt d:dt d;dedt d<dfdt d=dt dd dd>dgd?dgdAt dBdhdt dFdidt dGdjdt dHdt dIdt dJdt dKdt dLdt dMdt dNdt dOdt dPdt dQdt dRdt dSdt dTdt dUddV9} tj }xRt| j D ]B\}}x6t|j D ]&\}}t|j | ||ks>tq>W q(W d S )kNz-abs)argstrz%sz-addz-andz-divz-multz-notz-orz-subz-check_dimensionscheck_dimensionsno_check_dimensions)r   xorz-clamp -const2 %s %sz-clobberT)r   
usedefaultz-copy_headercopy_headerno_copy_headerz-count_validz-dimension %s)Znohashr   z-exp -const2 %s %sz-filelist %sinput_filesfilelist)r   
extensions	mandatoryr   z-byteformat_filetypeformat_byteformat_short
format_intformat_longformat_floatformat_doubleformat_signedformat_unsignedz-doublez	-filetypez-floatz-intz-longz-shortz-signedz	-unsignedz-ignore_nanr    )r   r   positionsepr   z-invert -const %sz-isnanz-log -const2 %s %sz-max_buffer_size_in_kb %dz-maximumz-minimumz-nisnanz-nocheck_dimensionsz-nocopy_headerz-nsegment -const2 %s %sFz%s_mincmath.mnc   )r   r   ZgenfileZ
hash_filesZname_sourceZname_templater   z-illegal_value
output_nanoutput_zerooutput_illegal_valuez-nanz-zeroz-percentdiffz-propagate_nanz-scale -const2 %s %sz-segment -const2 %s %sz-sqrtz-squarez-eqz-gez-gtz-lez-ltz-nez-2z-range %d %d)9absargsZcalc_addZcalc_andZcalc_divZcalc_mulZcalc_notZcalc_orZcalc_subr   clampclobberr   Zcount_validZ	dimensionenvironexpr   r   r   r   r   r   r   r   r   r   Z
ignore_nanr
   invertisnanlogZmax_buffer_size_in_kbmaximumZminimumZnisnanr   r	   Znsegmentoutput_fileZoutput_illegalr   r   ZpercentdiffZpropagate_nanZscalesegmentsqrtZsquareZtest_eqZtest_geZtest_gtZtest_leZtest_ltZtest_neZtwoZvoxel_range)r   r   )r   r	   )r
   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )	r   r   r   r   r   r   r   r   r   )r
   r   )r   r   )r   r	   )r   r   r   )r   r   r   )r   r   r   )dictr   Z
input_speclistitemsgetattrtraitsAssertionError)Z	input_mapinputskeymetadatametakeyvalue r8   ]/var/www/html/virt/lib/python3.6/site-packages/nipype/interfaces/minc/tests/test_auto_Math.pytest_Math_inputs   s                                                                           r:   c              C   sj   t t d dd} tj }xLt| j D ]<\}}x2t|j D ]"\}}t|j | ||ks<tq<W q&W d S )N)r   )r(   )r-   r   Zoutput_specr.   r/   r0   r1   r2   )Z
output_mapoutputsr4   r5   r6   r7   r8   r8   r9   test_Math_outputs4  s    r<   N)Zmincr   r:   r<   r8   r8   r8   r9   <module>   s     1