shell bypass 403
�
?��cc @ s� d d l Z d d l m Z e j d d e �Z y d d l m Z Wn! e k
rh d d l m Z n Xd e j f d � � YZ
d � Z e d k r� e � n d S(
i����N( t test_supportt rfc822t
deprecated( t StringIOt MessageTestCasec B s� e Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z
d � Z d
� Z d � Z
d � Z d
� Z d � Z d � Z d � Z RS( c C s t j t | � � S( N( R t MessageR ( t selft msg( ( s7 /usr/local/python-2.7/lib/python2.7/test/test_rfc822.pyt create_message
s c C s� | j d � } | j | j d � d k � | j | j d � d k � | j | j d � d k � | j | j d d � d k � d S( Ns) To: "last, first" <userid@foo.net>
test
t tos "last, first" <userid@foo.net>t TOs No-Such-Headers
No-Such-Value( R t
assertTruet gett None( R R ( ( s7 /usr/local/python-2.7/lib/python2.7/test/test_rfc822.pyt test_get s c C s� | j d � } | j | j d � � | j | j d d � d k � | j | j d d � d k � | j | d d k � | j | j d � d k � | j | d d k � d S( Ns) To: "last, first" <userid@foo.net>
test
s
New-Headers New-Values Different-Values
new-headers Another-Headert s another-header( R R t has_keyt
setdefault( R R ( ( s7 /usr/local/python-2.7/lib/python2.7/test/test_rfc822.pyt test_setdefault s
c
C s: | j | � } d } x� | j d � | j d � D]� \ } } y! | | d | | d } } Wn- t k
r� d Gt | � Gt | � GHq2 n X| d } | j | | d | | f � | j | | d | | f � | | k r� | | k r� q2 d Gt | � Gt | � GHq2 W| j d � } | r6| j | d d � n d S( s Check addresses and the date.i R t cci s extra parsed address:s Un-expected name: %r != %rs Un-expected address: %r != %rs
not found:t datei� i
i i9 i# s date conversion failedN( i� i i
i i9 i# i i i ( R t getaddrlistt
IndexErrort reprt assertEqualt getdate(
R R t resultst mt it nt at mnt mat out( ( s7 /usr/local/python-2.7/lib/python2.7/test/test_rfc822.pyt check% s* )!
c C s� | j d d g � | j d d g � | j d d d g � | j d d g � | j d
d d! d"