File: //usr/lib/python3/dist-packages/twisted/words/test/__pycache__/test_jabberxmlstream.cpython-38.pyc
U
s�@g�� � @ s8 d Z ddlmZmZ ddlmZ ddlmZ ddlm Z m
Z
ddlmZ ddl
mZ ddlmZ dd lmZ dd
lmZ ddlmZ ddlmZ dd
lmZmZmZmZ zddlmZ W n ek
r� dZdZ Y nX dZ ddl!m"Z" ddl#m$Z$ dZ%G dd� dej&�Z'G dd� dej&�Z(G dd� dej&�Z)G dd� de*�Z+G dd� dej&�Z,G dd� dej&�Z-G d d!� d!ej&�Z.G d"d#� d#ej&�Z/G d$d%� d%ej0�Z1G d&d'� d'ej&�Z2G d(d)� d)ej&�Z3G d*d+� d+e4�Z5G d,d-� d-ej6�Z7G d.d/� d/ej6�Z8G d0d1� d1ej&�Z9G d2d3� d3ej&�Z:G d4d5� d5ej&�Z;G d6d7� d7e�Z<dS )8z8
Tests for L{twisted.words.protocols.jabber.xmlstream}.
� )�absolute_import�division)�unittest)�verifyObject)�defer�task)�ConnectionLost)�IProtocolFactory)�failure)�unicode)�
proto_helpers)�!GenericXmlStreamFactoryTestsMixin)�domish)�error�ijabber�jid� xmlstream)�sslNzSSL not available)�CertificateOptions)�ClientTLSOptions�urn:ietf:params:xml:ns:xmpp-tlsc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�HashPasswordTestsz.
Tests for L{xmlstream.hashPassword}.
c C s t �dd�}| �d|� dS )zS
The sid and secret are concatenated to calculate sha1 hex digest.
�12345�secretZ(99567ee91b2c7cabf607f10cb9f4a3634fa820e0N�r �hashPassword�assertEqual��self�hash� r �I/usr/lib/python3/dist-packages/twisted/words/test/test_jabberxmlstream.py�
test_basic+ s zHashPasswordTests.test_basicc C s | � ttjdd� dS )zB
The session identifier must be a unicode object.
s ¹2345r N��assertRaises� TypeErrorr r �r r r r! �test_sidNotUnicode3 s �z$HashPasswordTests.test_sidNotUnicodec C s | � ttjdd� dS )z8
The password must be a unicode object.
r s secrétNr# r&