o
    ¼>h  ã                   @   s:   d dl mZmZ d dlmZ d dlZG dd„ dejƒZdS )é    )Úcheck_or_raise_realm_nameÚidentify_realm_name_category)ÚInvalidUriErrorNc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestWampIdentifiersc                 C   s   dD ]
}|   |t|ƒ¡ qd S )N)Úrealm1úcom.example.myapp1úmyapp1.example.comúeth.wamp-protoúwamp-proto.ethúeth.wamp-proto.myapp1úmyapp1.wamp-proto.ethÚaaaÚAbcÚa00ÚA00Ú*0x0000000000000000000000000000000000000000Ú*0xe59C7418403CF1D973485B36660728a5f4A8fF9c)ÚassertEqualr   ©ÚselfÚname© r   úˆ/var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/autobahn/wamp/test/test_wamp_identifiers.pyÚtest_valid_realm_names#   s   ñz*TestWampIdentifiers.test_valid_realm_namesc                 C   s2   d di dddddddd	fD ]	}|   tt|¡ qd S )
Né   Ú ú.realm1Ú123realmÚ‚0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ÚB0x0000000000000000000000000000000000000000000000000000000000000000ÚR0xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzúrlm$testÁ   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)ÚassertRaisesr   r   r   r   r   r   Útest_invalid_realm_names5   s   õóz,TestWampIdentifiers.test_invalid_realm_namesc                 C   sV   ddddddddd	d
dddddi d fddddddddfD ]\}}|   |t|ƒ¡ qd S )N)r   Ú
standalone)r   r%   )r   r%   )r	   Úreverse_ens)r
   Úens)r   r&   )r   r'   )r   r%   )r   r%   )r   r%   )r   r%   )r   Úeth)r   r(   )NN)r   N)r   N)r   N)r   N)r   N)r   N)r    N)r!   N)r"   N)r   r   )r   r   Úcategoryr   r   r   Útest_realm_name_categoriesE   s6   æäz.TestWampIdentifiers.test_realm_name_categoriesN)Ú__name__Ú
__module__Ú__qualname__r   r$   r*   r   r   r   r   r   !   s    r   )Úautobahn.wamp.messager   r   Úautobahn.wamp.exceptionr   ÚunittestÚTestCaser   r   r   r   r   Ú<module>   s   