Current File : //lib/python3/dist-packages/twisted/trial/test/__pycache__/test_plugins.cpython-312.pyc |
�
Ϫ�f� � �V � d Z ddlmZ ddlmZ ddlmZ G d� dej � Zy)z-
Tests for L{twisted.plugins.twisted_trial}.
� )�
getPlugins)�unittest)� IReporterc � � e Zd ZdZd� Zdd�Zy)�PluginsTestsz-
Tests for Trial's reporter plugins.
c � � t t � D �cg c] }|j |k( s�|�� }}t |� dkD rt d|�d|��� �|d S c c}w )z�
Return the Trial reporter plugin with the given long option.
If more than one is found, raise ValueError. If none are found, raise
IndexError.
� z,More than one plugin found with long option z: r )r r �longOpt�len�
ValueError)�self�
longOption�plugin�pluginss �A/usr/lib/python3/dist-packages/twisted/trial/test/test_plugins.py�getPluginsByLongOptionz#PluginsTests.getPluginsByLongOption sd � � ",�I�!6�
��&�.�.�J�:V�F�
��
� �w�<�!����w�(��
� �q�z���
s
�A�ANc �> � | j d� }| j d|j � | j d|j � | j d|j � | j d|j � | j d|j � y)zM
One of the reporter plugins is the subunit reporter plugin.
�subunitzSubunit Reporterztwisted.trial.reporterN�SubunitReporter)r �assertEqual�name�moduler
�assertIdentical�shortOpt�klass)r
�
subunitPlugins r �test_subunitPluginzPluginsTests.test_subunitPlugin% s� � � �3�3�I�>�
����+�]�-?�-?�@����1�=�3G�3G�H�����M�$9�$9�:����T�=�#9�#9�:����*�M�,?�,?�@� )�returnN)�__name__�
__module__�__qualname__�__doc__r r � r r r r s � ���" Ar r N) r# �twisted.pluginr �
twisted.trialr �twisted.trial.itrialr �SynchronousTestCaser r$ r r �<module>r) s) ��� &� "� *�A�8�/�/� Ar