Ë
    ¯·g”  ã                   ó$   — d dl mZ  G d„ d«      Zy)é    )ÚvtkMethodParserc                   ó:   — e Zd Zdd„Zd„ Zd„ Zg fd„Zg fd„Zd„ Zy)	ÚTesterc                 óf   — | j                  |«       t        j                  «       | _        d | _        y )N)ÚsetDebugr   ÚVtkDirMethodParserÚparserÚobj)ÚselfÚdebugs     ú8lib/python3.12/site-packages/vtkmodules/test/BlackBox.pyÚ__init__zTester.__init__   s%   € Ø�‰�eÔÜ%×8Ñ8Ó:ˆŒØˆ�ó    c                 ó   — |t         _        y)z[Sets debug value of the vtkMethodParser.  1 is verbose and
        0 is not.  0 is default.N)r   ÚDEBUG)r   Úvals     r   r   zTester.setDebug
   s   € ð !$ŒÕr   c                 óH   — | j                   j                  |«       || _        y)z$ Testing if the object is parseable.N)r	   Úparse_methodsr
   ©r   r
   s     r   Ú	testParsezTester.testParse   s   € à�‰×!Ñ! #Ô&Øˆ�r   c                 ó  — || j                   k7  r| j                  |«       | j                  j                  «       }| j                  j	                  «       D �cg c]  }|dd ‘Œ	 }}|j                  |«       |D ]l  }||v rŒd|z  }d|z  }t        d|z  «      }		  t        d|z  «      |	Ž  t        d|z  «      }
|
|	k7  sŒF|j                  «       }dt        «       z  }t        |«      ‚ yc c}w # t        $ r  t        d|z  «      |	fŽ  Y Œ`w xY w)z Testing Get/Set methods.NéþÿÿÿzSet%súGet%súobj.%s()zobj.%szcFailed test for %(name)s.Get/Set%(method)s
Before Set, value = %(val)s; After Set, value = %(val1)s)r
   r   r	   Úget_set_methodsÚtoggle_methodsÚextendÚevalÚ	TypeErrorÚGetClassNameÚlocalsÚAssertionError)r   r
   Úexcluded_methodsÚmethodsÚxÚtoggleÚmethodÚsetmÚgetmr   Úval1ÚnameÚmsgs                r   Ú
testGetSetzTester.testGetSet   s  € à�$—(‘(Š?Ø�N‰N˜3ÔØ—+‘+×-Ñ-Ó/ˆØ"&§+¡+×"<Ñ"<Ô">Ó?Ñ">˜Q�!�C�R’&Ð">ˆÐ?Ø�‰�vÔÛˆFØÐ)Ñ)ØØ˜6‘>ˆDØ˜6‘>ˆDÜ�z $‘Ó'ˆCð-Ø$”�h˜t‘mÓ$ cÑ*ô ˜
 4™Ó(ˆDà�s‹{Ø×'Ñ'Ó)�ð4ä4:³Hñ=�ô % SÓ)Ð)ñ% ùò @øô ò -Ø#”�X˜d‘]Ó# c VÓ,ð-ús   ÁC(ÂC-Ã-DÄ
Dc                 ó   — || j                   k7  r| j                  |«       | j                  j                  «       }|D ]¿  }|dd }||v rŒd|z  }t	        d|z  «      }t	        d|z  «       t	        d|z  «      }|dk7  r(|j                  «       }	dt        «       z  }
t        |
«      ‚t	        d|z  «       t	        d|z  «      }|d	k7  r(|j                  «       }	d
t        «       z  }
t        |
«      ‚t	        d|z  «       ŒÁ y)z" Testing boolean (On/Off) methods.Nr   r   r   z
obj.%sOn()é   z<Failed test for %(name)s.%(method)sOn
Result not equal to 1 zobj.%sOff()r   z=Failed test for %(name)s.%(method)sOff
Result not equal to 0 zobj.Set%s(orig_val))r
   r   r	   r   r   r    r!   r"   )r   r
   r#   r$   Úmethod1r'   r)   Úorig_valr   r+   r,   s              r   ÚtestBooleanzTester.testBoolean/   s  € à�$—(‘(Š?Ø�N‰N˜3ÔØ—+‘+×,Ñ,Ó.ˆÛˆGØ˜S˜b�\ˆFàÐ)Ñ)Øà˜6‘>ˆDä˜J t™OÓ,ˆHô �˜fÑ$Ô%Ü�z $‘Ó'ˆCà�aŠxØ×'Ñ'Ó)�ð/Ü/5«xñ8�ä$ SÓ)Ð)ô �˜vÑ%Ô&Ü�z $‘Ó'ˆCà�aŠxØ×'Ñ'Ó)�ð/Ü/5«xñ8�ä$ SÓ)Ð)ô Ð& vÑ-Õ.ñ? r   c                 ój   — | j                  |«       | j                  |«       | j                  |«       y)zTest the given vtk object.N)r   r-   r2   r   s     r   ÚtestzTester.testV   s.   € ð 	�‰�sÔð 	�‰˜Ôð 	×Ñ˜Õr   N)r   )	Ú__name__Ú
__module__Ú__qualname__r   r   r   r-   r2   r4   © r   r   r   r      s+   „ óò
$ò
ð
 02ó *ð6 13ó $/óN
r   r   N)Úvtkmodules.utilr   r   r8   r   r   Ú<module>r:      s   ðÝ +÷\ò \r   