
    tf                     P    d dl mZmZ d dlmZ d dlZ G d dej                  ZdS )    )check_or_raise_realm_nameidentify_realm_name_category)InvalidUriErrorNc                        e Zd Zd Zd Zd ZdS )TestWampIdentifiersc                 V    dD ]%}|                      |t          |                     &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names     g/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/autobahn/wamp/test/test_wamp_identifiers.pytest_valid_realm_namesz*TestWampIdentifiers.test_valid_realm_names#   sE    
 	D 	DD T#<T#B#BCCCC	D 	D    c                 h    d di dddddddd	fD ]#}|                      t          t          |           $d S )
N    .realm1123realmڂ0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B0x0000000000000000000000000000000000000000000000000000000000000000R0xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzrlm$test   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)assertRaisesr   r   r   s     r   test_invalid_realm_namesz,TestWampIdentifiers.test_invalid_realm_names5   s`    
 	P 	PD o/H$OOOO	P 	Pr   c                     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          |                     )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   categorys      r   test_realm_name_categoriesz.TestWampIdentifiers.test_realm_name_categoriesE   s     %00-%4,!!!!AAJ$$$5
 	K 	KND(8 X'CD'I'IJJJJ9	K 	Kr   N)__name__
__module____qualname__r   r(   r/    r   r   r   r   !   sL        D D D$P P P K K K K Kr   r   )autobahn.wamp.messager   r   autobahn.wamp.exceptionr   unittestTestCaser   r3   r   r   <module>r8      s   6 Z Y Y Y Y Y Y Y 3 3 3 3 3 3 AK AK AK AK AK(+ AK AK AK AK AKr   