
    e                     4    d dl Z d dlmZ  G d d          ZdS )    N)
ToggleIconc                   &    e Zd Zd Zd Zd Zd ZdS )TestToggleIconc                 h    t                      }|j        dk    sJ |j        dk    sJ |j        rJ d S )Nheart r   iconactive_iconvalueselfr
   s     =lib/python3.11/site-packages/panel/tests/widgets/test_icon.py	test_initzTestToggleIcon.test_init   sF    ||yG####2%%%%:    c                 p    t          ddd          }|j        dk    sJ |j        dk    sJ |j        sJ d S )Nz
thumb-downzthumb-upT)r
   r   r   r	   r   s     r   test_custom_valuesz!TestToggleIcon.test_custom_values   sQ    |4PPPyL((((:----zr   c                     t          j        t          d          5  t          d           d d d            d S # 1 swxY w Y   d S )NzThe icon parameter must not matchr   r
   pytestraises
ValueErrorr   r   s    r   test_empty_iconzTestToggleIcon.test_empty_icon   s    ]:-KLLL 	  	 B	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	  	    :>>c                     t          j        t          d          5  t          d           d d d            d S # 1 swxY w Y   d S )Nz#The active_icon parameter must not r   z<svg></svg>r   r   r   s    r   test_icon_svg_empty_active_iconz.TestToggleIcon.test_icon_svg_empty_active_icon   s    ]:-RSSS 	+ 	+M****	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+ 	+r   N)__name__
__module____qualname__r   r   r   r     r   r   r   r      sP                 + + + + +r   r   )r   panel.widgets.iconr   r   r$   r   r   <module>r&      sR     ) ) ) ) ) )+ + + + + + + + + +r   