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