HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/hyperlink/test/__pycache__/test_scheme_registration.cpython-38.pyc
U

�UY	�@sHddlmZddlmZddlmZddlmZmZGdd�de�Zd	S)
�)�unicode_literals�)�_url�)�HyperlinkTestCase)�register_scheme�URLc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�TestSchemeRegistrationcCsttj�|_ttj�|_dS�N)�dictr�SCHEME_PORT_MAP�_orig_scheme_port_map�set�NO_NETLOC_SCHEMES�_orig_no_netloc_schemes��self�r�I/usr/lib/python3/dist-packages/hyperlink/test/test_scheme_registration.py�setUpszTestSchemeRegistration.setUpcCs|jt_|jt_dSr
)r
rrrrrrrr�tearDownszTestSchemeRegistration.tearDowncCs�tdddd�t�d�}|jdks&t�|jdks4t�|jdksBt�t�d�}|jdd�}|��dksht�t�d	�}|��dks�t�td
dd�td
d
�}|jdd�}|��dks�t�dS)NZdeltronTi���uses_netloc�default_portzdeltron://example.comzdeltron:zexample.com)Zhostzdeltron://example.com:3030Znonetroni��r��schemeznonetron://example.com)	rrZ	from_textr�AssertionErrorZportr�replace�to_text)rZu1Zu2Zu3�u4rrr�test_register_scheme_basics



z1TestSchemeRegistration.test_register_scheme_basiccCs6tddd�tdd�}|jdd�}|��dks2t�dS)NZ	noloctronF�rr)Zexample�path)r#znoloctron:example/path)rrrrr)rr rrr�test_register_no_netloc_scheme*s
z5TestSchemeRegistration.test_register_no_netloc_schemec	Cs(|�t��tdddd�W5QRXdS)NZ
badnetloclessF�r��assertRaises�
ValueErrorrrrrr�!test_register_no_netloc_with_port0sz8TestSchemeRegistration.test_register_no_netloc_with_portc	CsJ|�t��tddd�W5QRX|�t��tdt�d�W5QRXdS)NZ	badnetlocr")r'r(r�objectrrrr�test_invalid_uses_netloc4sz/TestSchemeRegistration.test_invalid_uses_netlocc	Cs*|�t��tddd�d�W5QRXdS)N�lolcSsdS)N�noperrrrr�<lambda><�zJTestSchemeRegistration.test_register_invalid_uses_netloc.<locals>.<lambda>r"r&rrrr�!test_register_invalid_uses_netloc:sz8TestSchemeRegistration.test_register_invalid_uses_netlocc	Cs*|�t��tddd�d�W5QRXdS)Nr-cSsdS)Nr,rrrrrr.@r/zCTestSchemeRegistration.test_register_invalid_port.<locals>.<lambda>rr&rrrr�test_register_invalid_port>sz1TestSchemeRegistration.test_register_invalid_portN)�__name__�
__module__�__qualname__rrr!r$r)r+r0r1rrrrr	
sr	N)	Z
__future__r�r�commonrrrr	rrrr�<module>s