
    Lf                     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     c/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/autobahn/wamp/test/test_wamp_identifiers.pytest_valid_realm_namesz*TestWampIdentifiers.test_valid_realm_names#   s-    
 	DD T#<T#BC	D    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   sK    
 	PD o/H$O	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 ]   \  }}| 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   s     %00-%4,!!!!AAJ$$$5
 	KND(8 X'CD'IJ9	K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   