§
    Ètºf¼  ã                   óT   — d Z ddlmZ ddlmZ ddlmZ  G d„ dej        ¦  «        ZdS )z-
Tests for L{twisted.plugins.twisted_trial}.
é    )Ú
getPlugins)Úunittest)Ú	IReporterc                   ó    — e Zd ZdZd„ Zdd„ZdS )ÚPluginsTestsz-
    Tests for Trial's reporter plugins.
    c                 ó¤   ‡— ˆfd„t          t          ¦  «        D ¦   «         }t          |¦  «        dk    rt          d‰›d|›�¦  «        ‚|d         S )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.
        c                 ó*   •— g | ]}|j         ‰k    ¯|‘ŒS © )ÚlongOpt)Ú.0ÚpluginÚ
longOptions     €ú^/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/trial/test/test_plugins.pyú
<listcomp>z7PluginsTests.getPluginsByLongOption.<locals>.<listcomp>   s,   ø€ ð 
ð 
ð 
Ø¸&¼.ÈJÒ:VÐ:VˆFÐ:VÐ:VÐ:Vó    é   z,More than one plugin found with long option z: r   )r   r   ÚlenÚ
ValueError)Úselfr   Úpluginss    ` r   ÚgetPluginsByLongOptionz#PluginsTests.getPluginsByLongOption   sv   ø€ ð
ð 
ð 
ð 
Ý!+­IÑ!6Ô!6ð
ñ 
ô 
ˆõ ˆw‰<Œ<˜!ÒÐÝ�*à�:�:˜w˜wð(ñô ð ð �qŒzÐr   ÚreturnNc                 ó>  — |                       d¦  «        }|                      d|j        ¦  «         |                      d|j        ¦  «         |                      d|j        ¦  «         |                      d|j        ¦  «         |                      d|j        ¦  «         dS )zM
        One of the reporter plugins is the subunit reporter plugin.
        ÚsubunitzSubunit Reporterztwisted.trial.reporterNÚSubunitReporter)r   ÚassertEqualÚnameÚmoduler   ÚassertIdenticalÚshortOptÚklass)r   ÚsubunitPlugins     r   Útest_subunitPluginzPluginsTests.test_subunitPlugin%   s�   € ð ×3Ò3°IÑ>Ô>ˆØ×ÒÐ+¨]Ô-?Ñ@Ô@Ð@Ø×ÒÐ1°=Ô3GÑHÔHÐHØ×Ò˜ MÔ$9Ñ:Ô:Ð:Ø×Ò˜T =Ô#9Ñ:Ô:Ð:Ø×ÒÐ*¨MÔ,?Ñ@Ô@Ð@Ð@Ð@r   )r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r#   r
   r   r   r   r      sG   € € € € € ðð ðð ð ð"	Að 	Að 	Að 	Að 	Að 	Ar   r   N)	r'   Útwisted.pluginr   Útwisted.trialr   Útwisted.trial.itrialr   ÚSynchronousTestCaser   r
   r   r   ú<module>r,      sˆ   ððð ð &Ð %Ð %Ð %Ð %Ð %Ø "Ð "Ð "Ð "Ð "Ð "Ø *Ð *Ð *Ð *Ð *Ð *ðAð Að Að Að A�8Ô/ñ Aô Að Að Að Ar   