o
    @BiO                     @   sL   d dl mZ d dlZd dlmZmZ G dd dejZG dd dejZdS )    )absolute_importN)
create_url	parse_urlc                   @   s   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd Zdd ZdS ) TestCreateWsUrlc                 C   s   |  tdd d S )N	localhostzws://localhost:80/assertEqualr   self r   j/var/www/html/Trade-python/venv/lib/python3.10/site-packages/autobahn/websocket/test/test_websocket_url.pytest_create_url01$   s   z!TestCreateWsUrl.test_create_url01c                 C      |  tdddd d S )Nr   i  )portzws://localhost:8090/r   r	   r   r   r   test_create_url02'      z!TestCreateWsUrl.test_create_url02c                 C   r   )Nr   wspathws://localhost:80/wsr   r	   r   r   r   test_create_url03*   r   z!TestCreateWsUrl.test_create_url03c                 C   r   )Nr   /wsr   r   r   r	   r   r   r   test_create_url04-   r   z!TestCreateWsUrl.test_create_url04c                 C   r   )Nr   z
/ws/foobarr   zws://localhost:80/ws/foobarr   r	   r   r   r   test_create_url050   r   z!TestCreateWsUrl.test_create_url05c                 C   r   )Nr   T)isSecurewss://localhost:443/r   r	   r   r   r   test_create_url063   r   z!TestCreateWsUrl.test_create_url06c                 C      |  tddddd d S )Nr   T  r   r   r   r   r	   r   r   r   test_create_url076      z!TestCreateWsUrl.test_create_url07c                 C   r   )Nr   TP   r   zwss://localhost:80/r   r	   r   r   r   test_create_url089   r!   z!TestCreateWsUrl.test_create_url08c              	   C   s"   |  tddddddidd d S )	Nr   T#  r   foobarr   r   r   paramszwss://localhost:9090/ws?foo=barr   r	   r   r   r   test_create_url09<   s   "z!TestCreateWsUrl.test_create_url09c                 C   s2   t dddddddd}| |d	kp|d
k d S )Nr   Tr$   r   r&      )r%   moor'   z&wss://localhost:9090/ws?foo=bar&moo=23z&wss://localhost:9090/ws?moo=23&foo=bar)r   
assertTrue)r
   wsurlr   r   r   test_create_url10?   s   z!TestCreateWsUrl.test_create_url10c                 C   r   )Nz	127.0.0.1r   r   zws://127.0.0.1:80/wsr   r	   r   r   r   test_create_url11C   r   z!TestCreateWsUrl.test_create_url11c                 C   r   )Nz62.146.25.34r   r   zws://62.146.25.34:80/wsr   r	   r   r   r   test_create_url12F   r   z!TestCreateWsUrl.test_create_url12c                 C   r   )Nzsubsub1.sub1.something.comr   r   z%ws://subsub1.sub1.something.com:80/wsr   r	   r   r   r   test_create_url13I   r   z!TestCreateWsUrl.test_create_url13c                 C   r   )Nz::1r   r   zws://::1:80/wsr   r	   r   r   r   test_create_url14L   r   z!TestCreateWsUrl.test_create_url14c                 C   r   )Nz0:0:0:0:0:0:0:1r   r   zws://0:0:0:0:0:0:0:1:80/wsr   r	   r   r   r   test_create_url15O   r   z!TestCreateWsUrl.test_create_url15N)__name__
__module____qualname__r   r   r   r   r   r   r    r#   r)   r.   r/   r0   r1   r2   r3   r   r   r   r   r   "   s     r   c                   @   s|   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd Zdd Z	dd Z
dd Zdd Zdd Zdd Zdd Zdd ZdS )TestParseWsUrlc              	   C       |  tddddddi f d S )Nzws://localhostFr   r"   /r   r   r	   r   r   r   test_parse_url01W       zTestParseWsUrl.test_parse_url01c              	   C   r8   )Nzws://localhost:80Fr   r"   r9   r:   r	   r   r   r   test_parse_url02Z   r<   zTestParseWsUrl.test_parse_url02c              	   C   r8   )Nzwss://localhostTr   r   r9   r:   r	   r   r   r   test_parse_url03]   r<   zTestParseWsUrl.test_parse_url03c              	   C   r8   )Nzwss://localhost:443Tr   r   r9   r:   r	   r   r   r   test_parse_url04`   r<   zTestParseWsUrl.test_parse_url04c              	   C   r8   )Nzwss://localhost/wsTr   r   r   r:   r	   r   r   r   test_parse_url05c   r<   zTestParseWsUrl.test_parse_url05c              
   C   s&   |  tddddddddgif d S )	Nzwss://localhost/ws?foo=barTr   r   z/ws?foo=barr   r%   r&   r:   r	   r   r   r   test_parse_url06f   s   &zTestParseWsUrl.test_parse_url06c                 C   s*   |  tdddddddgdgd	f d S )
Nz!wss://localhost/ws?foo=bar&moo=23Tr   r   z/ws?foo=bar&moo=23r   23r&   r+   r%   r:   r	   r   r   r   test_parse_url07i   s   *zTestParseWsUrl.test_parse_url07c                 C   s,   |  tddddddddgd	gd
f d S )Nz(wss://localhost/ws?foo=bar&moo=23&moo=44Tr   r   z/ws?foo=bar&moo=23&moo=44r   rB   44r&   rC   r:   r	   r   r   r   test_parse_url08l   s   ,zTestParseWsUrl.test_parse_url08c                 C      |  ttd d S )Nzhttp://localhostassertRaises	Exceptionr   r	   r   r   r   test_parse_url09o      zTestParseWsUrl.test_parse_url09c                 C   rG   )Nzhttps://localhostrH   r	   r   r   r   test_parse_url10r   rL   zTestParseWsUrl.test_parse_url10c                 C   rG   )Nzhttp://localhost:80rH   r	   r   r   r   test_parse_url11u   rL   zTestParseWsUrl.test_parse_url11c                 C   rG   )Nzhttp://localhost#frag1rH   r	   r   r   r   test_parse_url12x   rL   zTestParseWsUrl.test_parse_url12c                 C   rG   )Nzwss://rH   r	   r   r   r   test_parse_url13{   rL   zTestParseWsUrl.test_parse_url13c                 C   rG   )Nzws://rH   r	   r   r   r   test_parse_url14~   rL   zTestParseWsUrl.test_parse_url14N)r4   r5   r6   r;   r=   r>   r?   r@   rA   rD   rF   rK   rM   rN   rO   rP   rQ   r   r   r   r   r7   S   s    r7   )	
__future__r   unittestautobahn.websocket.utilr   r   TestCaser   r7   r   r   r   r   <module>   s
   1