| Server IP : 61.19.30.66 / Your IP : 216.73.216.15 Web Server : Apache/2.2.22 (Ubuntu) System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64 User : www-data ( 33) PHP Version : 5.3.10-1ubuntu3.48 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/lib/python2.7/dist-packages/OpenSSL/test/ |
Upload File : |
T@Rc @ s d Z d d l Z d d l Z d d l Z d d l m Z d d l m Z d d l Z d d l m
Z
m Z e j d k r d Z
e Z n d Z
e Z d
e f d YZ d S(
s`
Helpers for the OpenSSL test suite, largely copied from
U{Twisted<http://twistedmatrix.com/>}.
iN( t mktemp( t TestCase( t Errort _exception_from_error_queuei i c C s | S( N( ( t s( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt b s c C s
| j d S( Nt charmap( t encode( R ( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyR s R c B s e Z d Z d Z d
d Z e Z d
d Z e Z d
d Z e Z
d Z e Z d
Z
d Z d Z d Z d Z RS( s
L{TestCase} adds useful testing functionality beyond what is available
from the standard library L{unittest.TestCase}.
c C s t rp | j d k rp xX | j D]J } t j j | rG t j | q t j j | r t j | q q Wn y t
WnM t k
r t j
d } | j g f k r | j d t | q n Xd S( s
Clean up any files or directories created using L{TestCase.mktemp}.
Subclasses must invoke this method if they override it or the
cleanup will not occur.
i s) Left over errors in OpenSSL error queue: N( t Falset _temporaryFilest Nonet ost patht isdirt shutilt rmtreet existst unlinkR R t syst exc_infot argst failt repr( t selft tempt e( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt tearDown! s
c C s2 | | k r. | j | p% d | | f n | S( s
Fail the test if C{containee} is not found in C{container}.
@param containee: the value that should be in C{container}
@param container: a sequence type, or in the case of a mapping type,
will follow semantics of 'if key in dict.keys()'
@param msg: if msg is None, then the failure message will be
'%r not in %r' % (first, second)
s %r not in %r( t failureException( R t containeet containert msg( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt failUnlessIn5 s
c C s2 | | k r. | j | p% d | | f n | S( s
Fail the test if C{first} is not C{second}. This is an
obect-identity-equality test, not an object equality
(i.e. C{__eq__}) test.
@param msg: if msg is None, then the failure message will be
'%r is not %r' % (first, second)
s %r is not %r( R ( R t firstt secondR ( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt failUnlessIdenticalE s "c C s2 | | k r. | j | p% d | | f n | S( s
Fail the test if C{first} is C{second}. This is an
obect-identity-equality test, not an object equality
(i.e. C{__eq__}) test.
@param msg: if msg is None, then the failure message will be
'%r is %r' % (first, second)
s %r is %r( R ( R R R! R ( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt failIfIdenticalT s "c O s y | | | } WnN | k
r7 t j d } | S| j d t j d | j f n X| j d | j | f d S( s9
Fail the test unless calling the function C{f} with the given
C{args} and C{kwargs} raises C{exception}. The failure will report
the traceback and call stack of the unexpected exception.
@param exception: exception type that is to be expected
@param f: the function to call
@return: The raised exception instance, if it is of the given type.
@raise self.failureException: Raised if the function call does
not raise an exception or if it raises an exception of a
different type.
i s %s raised instead of %si s %s not raised (%r returned)N( R R R t __name__( R t exceptiont fR t kwargst resultt inst( ( s5 /usr/lib/python2.7/dist-packages/OpenSSL/test/util.pyt failUnlessRaisesc s
c C s>