§
    Ètºf~  ã                   óH   — d Z ddlmZ ddlmZ  G d„ dej        ¦  «        ZdS )z,
Tests for implementations of L{inetdconf}.
é    )Ú	inetdconf)Úunittestc                   ó*   — e Zd ZdZdd„Zdd„Zdd„ZdS )ÚServicesConfTestsz-
    Tests for L{inetdconf.ServicesConf}
    ÚreturnNc                 ót  — |                       ¦   «         | _        t          | j        d¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   |                       ¦   «         | _        t          | j        d¦  «        5 }|                     d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NÚwzÚ
            # This is a comment
            http            80/tcp          www www-http    # WorldWideWeb HTTP
            http            80/udp          www www-http
            http            80/sctp
            z]
            https           443/tcp                # http protocol over TLS/SSL
            )ÚmktempÚservicesFilename1ÚopenÚwriteÚservicesFilename2)ÚselfÚfs     úa/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/runner/test/test_inetdconf.pyÚsetUpzServicesConfTests.setUp   s3  € Ø!%§¢¡¤ˆÔÝ�$Ô(¨#Ñ.Ô.ð 	°!Ø�GŠGðñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð "&§¢¡¤ˆÔÝ�$Ô(¨#Ñ.Ô.ð 	°!Ø�GŠGðñô ð ð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ¯AÁAÁAÂ
B-Â-B1Â4B1c                 ó²   — t          j        ¦   «         }| j        |_        |                     ¦   «          |                      |j        ddddddddœ¦  «         dS )z<
        Services are parsed from default filename.
        éP   ))ÚhttpÚtcp)r   Úudp)r   Úsctp)Úwwwr   )r   r   )úwww-httpr   )r   r   N)r   ÚServicesConfr   ÚdefaultFilenameÚ	parseFileÚassertEqualÚservices)r   Úconfs     r   Útest_parseDefaultFilenamez+ServicesConfTests.test_parseDefaultFilename$   ss   € õ Ô%Ñ'Ô'ˆØ#Ô5ˆÔØ�ŠÑÔÐØ×ÒØŒMà!#Ø!#Ø"$Ø "Ø "Ø%'Ø%'ðð ñ	
ô 	
ð 	
ð 	
ð 	
ó    c                 óè   — t          j        ¦   «         }t          | j        ¦  «        5 }|                     |¦  «         ddd¦  «         n# 1 swxY w Y   |                      |j        ddi¦  «         dS )z9
        Services are parsed from given C{file}.
        N)Úhttpsr   i»  )r   r   r   r   r   r   r   )r   r    r   s      r   Útest_parseFilez ServicesConfTests.test_parseFile8   s¸   € õ Ô%Ñ'Ô'ˆÝ�$Ô(Ñ)Ô)ð 	¨QØ�NŠN˜1ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à×ÒØŒMà  #ðñ	
ô 	
ð 	
ð 	
ð 	
s   ¨A
Á
AÁA)r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r!   r%   © r"   r   r   r      sZ   € € € € € ðð ðð ð ð ð&
ð 
ð 
ð 
ð(
ð 
ð 
ð 
ð 
ð 
r"   r   N)r)   Útwisted.runnerr   Útwisted.trialr   ÚTestCaser   r*   r"   r   ú<module>r.      sl   ððð ð %Ð $Ð $Ð $Ð $Ð $Ø "Ð "Ð "Ð "Ð "Ð "ð8
ð 8
ð 8
ð 8
ð 8
˜Ô)ñ 8
ô 8
ð 8
ð 8
ð 8
r"   