
    tj'                     &    d dl mZ  G d de      Zy)    )
vtkCommandc                   p    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y)vtkErrorObserverc                 2    d| _         | j                          y )Nstring0)CallDataTyperesetselfs    J/DATA/.local/lib/python3.12/site-packages/vtkmodules/test/ErrorObserver.py__init__zvtkErrorObserver.__init__   s    %

    c                 8    |dk(  r|| _         y |dk(  r|| _        y y )N
ErrorEventWarningEvent_error_message_warning_message)r   callereventdatas       r   __call__zvtkErrorObserver.__call__	   s'    L "&Dn$$(D! %r   c                     |r5|j                  |      dk(  rHd|d|d| j                  d}t        |      |j                         }d|d|d|d}t        |      | j	                          y )	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   sg    {{6"b(#VT-?-?A"3''::<D 4)C s##

r   c                 T    | j                  | j                  | j                  |d       y )NError)r%   	saw_errorr   r   r"   s     r   check_errorzvtkErrorObserver.check_error   s    DNND$6$6Hr   c                 T    | j                  | j                  | j                  |d       y )NWarning)r%   saw_warningwarning_messager)   s     r   check_warningzvtkErrorObserver.check_warning    s     D$$d&:&:FINr   c                      d | _         d | _        y 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      sr    )IO% / / # # 1 1 % %r   r   N)vtkmodules.vtkCommonCorer   objectr   r<   r   r   <module>r?      s    /1%v 1%r   