
    +j'                     .    d dl mZ  G d de          ZdS )    )
vtkCommandc                       e Zd Zd Zd Zd Zd Zd Zd Ze	d             Z
e	d             Ze	d	             Ze	d
             ZdS )vtkErrorObserverc                 <    d| _         |                                  d S )Nstring0)CallDataTyperesetselfs    W/DATA/AppData/hermes/venv/lib/python3.11/site-packages/vtkmodules/test/ErrorObserver.py__init__zvtkErrorObserver.__init__   s    %

    c                 B    |dk    r	|| _         d S |dk    r	|| _        d S d S )N
ErrorEventWarningEvent_error_message_warning_message)r   callereventdatas       r   __call__zvtkErrorObserver.__call__	   s<    L  "&Dn$$$(D!!! %$r   c                    |r:|                     |          dk    r d|d|d| j        d}t          |          n/|                                }d|d|d|d}t          |          |                                  d S )	NzERROR: z message does not contain "z" got 
""zERROR: Failed to catch any z. Expected the z message to contain ")finderror_messageRuntimeErrorlowerr	   )r   seenactualexpectwhatmsgs         r   _checkzvtkErrorObserver._check   s     
	${{6""b(((#ttVVVT-?-?-?A"3''' )
 ::<<DD TT444)C s###

r   c                 J    |                      | j        | j        |d           d S )NError)r%   	saw_errorr   r   r"   s     r   check_errorzvtkErrorObserver.check_error   s%    DND$6HHHHHr   c                 J    |                      | j        | j        |d           d S )NWarning)r%   saw_warningwarning_messager)   s     r   check_warningzvtkErrorObserver.check_warning    s&    D$d&:FINNNNNr   c                 "    d | _         d | _        d S Nr   r
   s    r   r	   zvtkErrorObserver.reset#   s    " $r   c                     | j         d uS r1   r   r
   s    r   r(   zvtkErrorObserver.saw_error'   s    "$..r   c                     | j         S r1   r3   r
   s    r   r   zvtkErrorObserver.error_message+   s    ""r   c                     | j         d uS r1   r   r
   s    r   r-   zvtkErrorObserver.saw_warning/   s    $D00r   c                     | j         S r1   r6   r
   s    r   r.   z vtkErrorObserver.warning_message3   s    $$r   N)__name__
__module____qualname__r   r   r%   r*   r/   r	   propertyr(   r   r-   r.    r   r   r   r      s          ) ) )  I I IO O O% % % / / X/ # # X# 1 1 X1 % % X% % %r   r   N)vtkmodules.vtkCommonCorer   objectr   r<   r   r   <module>r?      sK    / / / / / /1% 1% 1% 1% 1%v 1% 1% 1% 1% 1%r   