ó
î;,Uc           @   s@   d  d l  m Z m Z d  d l m Z d e f d     YZ d S(   i˙˙˙˙(   t   exception_from_error_queuet   lib(   t   TestCaset
   ErrorTestsc           B   s   e  Z d  Z d   Z RS(   s<   
    Tests for handling of certain OpenSSL error cases.
    c         C   sT   t  j t  j d d d d  |  j t t t  } |  j | j d d d d  d S(   sŁ   
        :py:func:`exception_from_error_queue` raises ``ValueError`` when it
        encounters an OpenSSL error code which does not have a reason string.
        i    iX  t    i
   i   N(   R   t   ERR_put_errort   ERR_LIB_EVPt   assertRaisest
   ValueErrorR    t   assertEqualt   args(   t   selft   exc(    (    s:   /usr/lib/python2.7/dist-packages/OpenSSL/test/test_util.pyt2   test_exception_from_error_queue_nonexistent_reason
   s    (   t   __name__t
   __module__t   __doc__R   (    (    (    s:   /usr/lib/python2.7/dist-packages/OpenSSL/test/test_util.pyR      s   N(   t   OpenSSL._utilR    R   t   OpenSSL.test.utilR   R   (    (    (    s:   /usr/lib/python2.7/dist-packages/OpenSSL/test/test_util.pyt   <module>   s   