;
Ìâ"Ic               @   s  d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l	 m
 Z
 d  d l Z d  d l Z d  d l Z y d  d l Z Wn e k
 o Yn XGd „  d e j ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd	 „  d
 e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d e ƒ Z Gd „  d  e ƒ Z Gd! „  d" e ƒ Z  Gd# „  d$ e ƒ Z! Gd% „  d& e ƒ Z" Gd' „  d( e" ƒ Z# Gd) „  d* e" ƒ Z$ d+ Z% d, Z& Gd- „  d. e j ƒ Z' d/ Z( i d0 d1 6d2 d3 6d2 d4 6d5 d6 6d7 d4 6d8 d6 6d9 d6 6d: d6 6d; d< 6d= d> 6d? d@ 6dA dB 6dC dD 6dE dF 6dG dH 6dI dJ 6Z) dK dL f Z* dM „  Z+ e, dN k o e+ ƒ  n d S(O   i    N(   u   supportc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             C   s  |  j  t | t j j ƒ ƒ |  j  t | t j ƒ ƒ x6 t j ƒ  D]( \ } } |  j  | | j | ƒ k ƒ qB W|  j  | j	 ƒ  ƒ |  j
 t | j ƒ  ƒ t t ƒ ƒ xu t t ƒ D]g \ } } | j | ƒ } |  j  t | t j j ƒ ƒ |  j  t | t j ƒ ƒ |  j
 | j ƒ  | ƒ q° Wd  S(   N(   u   assert_u
   isinstanceu   emailu   messageu   Messageu   mailboxu   _sample_headersu   itemsu   get_allu   is_multipartu   assertEqualu   lenu   get_payloadu   _sample_payloadsu	   enumerate(   u   selfu   msgu   keyu   valueu   iu   payloadu   part(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _check_sample   s      " c             C   sÏ   t  j j | ƒ o” x€ t  j | d d ƒD]i \ } } } x* | D]" } t  j t  j j | | ƒ ƒ q? Wx* | D]" } t  j t  j j | | ƒ ƒ ql Wq) Wt  j | ƒ n% t  j j | ƒ o t  j | ƒ n d  S(   Nu   topdownF(	   u   osu   pathu   isdiru   walku   Falseu   removeu   joinu   rmdiru   exists(   u   selfu   targetu   pathu   dirsu   filesu   name(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _delete_recursively$   s        $N(   u   __name__u
   __module__u   _check_sampleu   _delete_recursively(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestBase   s   
	u   TestBasec             B   sR  |  Ee  Z d# Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d 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 d „ Z d „  Z d d „ Z d „  Z d d „ Z d „  Z d d „ Z d „  Z d „  Z  d „  Z! d „  Z" d  „  Z# d! „  Z$ d" „  Z% d# S($   u   From: foo

%sc             C   s5   t  j |  _ |  j |  j ƒ |  j |  j ƒ |  _ d  S(   N(   u   supportu   TESTFNu   _pathu   _delete_recursivelyu   _factoryu   _box(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUp6   s    c             C   s!   |  j  j ƒ  |  j |  j ƒ d  S(   N(   u   _boxu   closeu   _delete_recursivelyu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDown;   s    c             C   sv  g  } | j  |  j j |  j d ƒ ƒ |  j t |  j ƒ d ƒ | j  |  j j t j t ƒ ƒ ƒ |  j t |  j ƒ d ƒ | j  |  j j t	 j
 t ƒ ƒ ƒ |  j t |  j ƒ d ƒ | j  |  j j t j t ƒ ƒ ƒ |  j t |  j ƒ d ƒ | j  |  j j t ƒ ƒ |  j t |  j ƒ d ƒ |  j |  j j | d ƒ |  j d ƒ x& d D] } |  j |  j | | ƒ qPWd  S(   Ni    i   i   i   i   i   (   i   i   i   i   (   u   appendu   _boxu   addu	   _templateu   assertEqualu   lenu   mailboxu   Messageu   _sample_messageu   emailu   message_from_stringu   iou   StringIOu
   get_stringu   _check_sample(   u   selfu   keysu   i(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add?   s     """' c             C   s   |  j  |  j j ƒ d  S(   N(   u   _test_remove_or_delitemu   _boxu   remove(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_removeP   s    c             C   s   |  j  |  j j ƒ d  S(   N(   u   _test_remove_or_delitemu   _boxu   __delitem__(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_delitemT   s    c                sø  ˆ j  j ˆ j d ƒ ‰ ˆ j  j ˆ j d ƒ ‰ ˆ j t ˆ j  ƒ d ƒ ˆ ˆ ƒ t ˆ j  ƒ } ˆ j | d k d | ƒ ˆ j t ‡ ‡ f d †  ƒ ˆ j t ‡ ‡ f d †  ƒ ˆ j ˆ j  j ˆ ƒ ˆ j d ƒ ˆ j  j ˆ j d ƒ ‰  ˆ j t ˆ j  ƒ d ƒ ˆ ˆ  ƒ t ˆ j  ƒ } ˆ j | d k d | ƒ ˆ j t ‡  ‡ f d †  ƒ ˆ j t ‡  ‡ f d †  ƒ ˆ j ˆ j  j ˆ ƒ ˆ j d ƒ ˆ ˆ ƒ ˆ j t ˆ j  ƒ d ƒ ˆ j t ‡ ‡ f d	 †  ƒ ˆ j t ‡ ‡ f d
 †  ƒ d  S(   Ni    i   i   u   actual l: %sc                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>`   s    c                  s
   ˆ ˆ  ƒ S(    (    (    (   u   key0u   method(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>a   s    c                  s   ˆ j  ˆ  S(    (   u   _box(    (   u   key2u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>h   s    c                  s
   ˆ ˆ  ƒ S(    (    (    (   u   key2u   method(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>i   s    c                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key1(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>m   s    c                  s
   ˆ ˆ  ƒ S(    (    (    (   u   key1u   method(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>n   s    (	   u   _boxu   addu	   _templateu   assertEqualu   lenu   assert_u   assertRaisesu   KeyErroru
   get_string(   u   selfu   methodu   l(    (   u   key2u   selfu   key0u   methodu   key1u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_remove_or_delitemX   s*    
#
#
i
   c                sÙ   ˆ j  j ˆ j d ƒ ‰  ˆ j  j ˆ j d ƒ } ˆ j t ˆ j  ƒ d ƒ ˆ j  j ˆ  ƒ ˆ j t ˆ j  ƒ d ƒ ˆ j t ‡ ‡  f d †  ƒ ˆ j  j ˆ  ƒ ˆ j t ˆ j  ƒ d ƒ ˆ j t ‡ ‡  f d †  ƒ d  S(   Ni    i   i   c                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>w   s    c                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>z   s    (   u   _boxu   addu	   _templateu   assertEqualu   lenu   discardu   assertRaisesu   KeyError(   u   selfu   repetitionsu   key1(    (   u   key0u   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_discardp   s    c             C   s  |  j  j |  j d ƒ } |  j  j | ƒ } |  j | d d ƒ |  j | j ƒ  d ƒ |  j |  j  j d ƒ d  k ƒ |  j |  j  j d d ƒ d k ƒ |  j  j	 ƒ  |  j
 |  j ƒ |  _  |  j  j |  j d ƒ } |  j  j | ƒ } |  j | d d ƒ |  j | j ƒ  d ƒ d  S(   Ni    u   fromu   foou   0i   u   1F(   u   _boxu   addu	   _templateu   getu   assertEqualu   get_payloadu   assert_u   Noneu   Falseu   closeu   _factoryu   _path(   u   selfu   key0u   msgu   key1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get|   s    "c                s™   ˆ  j  j ˆ  j d ƒ ‰ ˆ  j  ˆ } ˆ  j | d d ƒ ˆ  j | j ƒ  d ƒ ˆ  j t ‡  f d †  ƒ ˆ  j  j ˆ ƒ ˆ  j t ‡  ‡ f d †  ƒ d  S(   Ni    u   fromu   foou   0c                  s   ˆ  j  d  S(   u   foo(   u   _box(    (   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>‘   s    c                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>“   s    (   u   _boxu   addu	   _templateu   assertEqualu   get_payloadu   assertRaisesu   KeyErroru   discard(   u   selfu   msg(    (   u   selfu   key0u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_getitem‹   s    c             C   s   |  j  j |  j d ƒ } |  j  j t ƒ } |  j  j | ƒ } |  j t | t j ƒ ƒ |  j	 | d d ƒ |  j	 | j
 ƒ  d ƒ |  j |  j  j | ƒ ƒ d  S(   Ni    u   fromu   foou   0(   u   _boxu   addu	   _templateu   _sample_messageu   get_messageu   assert_u
   isinstanceu   mailboxu   Messageu   assertEqualu   get_payloadu   _check_sample(   u   selfu   key0u   key1u   msg0(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_message•   s    c             C   sn   |  j  j |  j d ƒ } |  j  j t ƒ } |  j |  j  j | ƒ |  j d ƒ |  j |  j  j | ƒ t ƒ d  S(   Ni    (   u   _boxu   addu	   _templateu   _sample_messageu   assertEqualu
   get_string(   u   selfu   key0u   key1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_stringŸ   s    #c             C   s¤   |  j  j |  j d ƒ } |  j  j t ƒ } |  j  j | ƒ j ƒ  } |  j  j | ƒ j ƒ  } |  j | j t j	 d ƒ |  j d ƒ |  j | j t j	 d ƒ t ƒ d  S(   Ni    u   
(
   u   _boxu   addu	   _templateu   _sample_messageu   get_fileu   readu   assertEqualu   replaceu   osu   linesep(   u   selfu   key0u   key1u   data0u   data1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_file¦   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesTF(   u   _check_iterationu   _boxu   keysu   Trueu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_iterkeys±   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesTF(   u   _check_iterationu   _boxu   keysu   Trueu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_keysµ   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesFT(   u   _check_iterationu   _boxu   valuesu   Falseu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_itervalues¹   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesFT(   u   _check_iterationu   _boxu   __iter__u   Falseu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_iter¾   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesFT(   u   _check_iterationu   _boxu   valuesu   Falseu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_valuesÃ   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesT(   u   _check_iterationu   _boxu   itemsu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_iteritemsÇ   s    c             C   s#   |  j  |  j j d d d d ƒd  S(   Nu   do_keysu	   do_valuesT(   u   _check_iterationu   _boxu   itemsu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_itemsÌ   s    c             C   sº  x | ƒ  D] } |  j  d ƒ q
 Wg  g  } } xH t | ƒ D]: } | j |  j j |  j | ƒ ƒ | j |  j | ƒ q; W| o | o t | ƒ  ƒ }	 nd | o | o t | ƒ  ƒ }
 nB g  g  }	 }
 x1 | ƒ  D]& \ } } |	 j | ƒ |
 j | ƒ qÔ W| o< |  j t | ƒ t |	 ƒ ƒ |  j t	 | ƒ t	 |	 ƒ ƒ n | on d } xK |
 D]C } |  j | d d ƒ |  j
 t | j ƒ  ƒ | k  ƒ | d 7} qUW|  j t | ƒ | ƒ n d  S(   Nu	   Not emptyi    u   fromu   fooi   (   u   failu   rangeu   appendu   _boxu   addu	   _templateu   listu   assertEqualu   lenu   setu   assert_u   intu   get_payload(   u   selfu   methodu   do_keysu	   do_valuesu   repetitionsu   valueu   keysu   valuesu   iu   returned_keysu   returned_valuesu   keyu   count(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _check_iterationÐ   s8    
   
   c             C   sN  |  j  j } |  j | d ƒ ƒ |  j  j |  j d ƒ } |  j | | ƒ ƒ |  j | d ƒ ƒ |  j  j |  j d ƒ } |  j | | ƒ ƒ |  j | | ƒ ƒ |  j | d ƒ ƒ |  j  j | ƒ |  j | | ƒ ƒ |  j | | ƒ ƒ |  j | d ƒ ƒ |  j  j | ƒ |  j | | ƒ ƒ |  j | | ƒ ƒ |  j | d ƒ ƒ d  S(   Nu   fooi    i   (   u   _boxu   __contains__u   assert_u   addu	   _templateu   remove(   u   selfu   methodu   key0u   key1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_containsë   s"    c             C   sà   g  } xj t  | ƒ D]\ } |  j t |  j ƒ | ƒ | j |  j j |  j | ƒ ƒ |  j t |  j ƒ | d ƒ q Wxf t  | ƒ D]X } |  j t |  j ƒ | | ƒ |  j j | | ƒ |  j t |  j ƒ | | d ƒ q€ Wd  S(   Ni   (   u   rangeu   assertEqualu   lenu   _boxu   appendu   addu	   _templateu   remove(   u   selfu   repetitionsu   keysu   i(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_lenÿ   s      ! c                sÉ  ˆ  j  j ˆ  j d ƒ } ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j  j ˆ  j d ƒ } ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j d ˆ  j  | <ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j d ˆ  j  | <ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ t ˆ  j  | <ˆ  j ˆ  j  | ƒ ˆ  j  | ˆ  j  | <ˆ  j ˆ  j  | ƒ ˆ  j d ˆ  j  | <ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j ˆ  j  | ƒ ˆ  j t ‡  f d †  ƒ ˆ  j t ‡  f d †  ƒ ˆ  j t	 ˆ  j  ƒ d ƒ d  S(   Nu
   original 0u
   original 1u	   changed 0u	   changed 1c                  s   ˆ  j  j d  d ƒ S(   u   foou   bar(   u   _boxu   __setitem__(    (   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>"  s    c                  s   ˆ  j  d  S(   u   foo(   u   _box(    (   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>#  s    i   (
   u   _boxu   addu	   _templateu   assertEqualu
   get_stringu   _sample_messageu   _check_sampleu   assertRaisesu   KeyErroru   len(   u   selfu   key0u   key1(    (   u   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_set_item  s0    	c          	      sÚ   g  } x+ t  | ƒ D] } ˆ j j ˆ j | ƒ q Wx@ t | ƒ D]2 \ } ‰  ˆ j ˆ j j ˆ  ƒ ˆ j | k ƒ qA Wˆ j j ƒ  ˆ j t	 ˆ j ƒ d ƒ x6 t | ƒ D]( \ } ‰  ˆ j
 t ‡ ‡  f d †  ƒ qª Wd  S(   Ni    c                  s   ˆ  j  j ˆ ƒ S(    (   u   _boxu
   get_string(    (   u   selfu   key(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>0  s    (   u   rangeu   _boxu   addu	   _templateu	   enumerateu   assert_u
   get_stringu   clearu   assertEqualu   lenu   assertRaisesu   KeyError(   u   selfu
   iterationsu   keysu   i(    (   u   keyu   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_clear&  s      * c             C   s~  |  j  j |  j d ƒ } |  j | |  j  k ƒ |  j  j |  j d ƒ } |  j | |  j  k ƒ |  j |  j  j | ƒ j ƒ  d ƒ |  j | |  j  k ƒ |  j | |  j  k ƒ |  j  j |  j d ƒ } |  j | |  j  k ƒ |  j |  j  j | ƒ j ƒ  d ƒ |  j | |  j  k ƒ |  j | |  j  k ƒ |  j |  j  j | ƒ j ƒ  d ƒ |  j | |  j  k ƒ |  j t |  j  ƒ d ƒ d  S(   Ni    i   u   0i   u   2u   1(   u   _boxu   addu	   _templateu   assert_u   assertEqualu   popu   get_payloadu   len(   u   selfu   key0u   key1u   key2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_pop2  s    """c          	      s  g  } x4 t  d ƒ D]& } | j ˆ j j ˆ j | ƒ ƒ q Wg  } x t  d ƒ D]s } ˆ j j ƒ  \ ‰  } ˆ j ˆ  | k ƒ ˆ j ˆ  | k ƒ | j ˆ  ƒ ˆ j t | j	 ƒ  ƒ | j
 ˆ  ƒ ƒ qP Wˆ j t ˆ j ƒ d ƒ x* | D]" ‰  ˆ j t ‡ ‡  f d †  ƒ qç Wd  S(   Ni
   i    c                  s   ˆ  j  ˆ S(    (   u   _box(    (   u   selfu   key(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>R  s    (   u   rangeu   appendu   _boxu   addu	   _templateu   popitemu   assert_u   assertEqualu   intu   get_payloadu   indexu   lenu   assertRaisesu   KeyError(   u   selfu
   iterationsu   keysu   iu   seenu   msg(    (   u   keyu   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_popitemD  s      $ ) c                sG  ˆ  j  j ˆ  j d ƒ ‰ ˆ  j  j ˆ  j d ƒ } ˆ  j  j ˆ  j d ƒ } ˆ  j  j i ˆ  j d ˆ 6t | 6ƒ ˆ  j t ˆ  j  ƒ d ƒ ˆ  j ˆ  j  j ˆ ƒ ˆ  j d ƒ ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j ˆ  j  | ƒ ˆ  j  j | ˆ  j d f | ˆ  j d f ˆ ˆ  j d f g ƒ ˆ  j t ˆ  j  ƒ d ƒ ˆ  j ˆ  j  j ˆ ƒ ˆ  j d ƒ ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j	 t
 ‡  ‡ f d †  ƒ ˆ  j t ˆ  j  ƒ d ƒ ˆ  j ˆ  j  j ˆ ƒ ˆ  j d ƒ ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ ˆ  j ˆ  j  j | ƒ ˆ  j d ƒ d  S(	   Nu
   original 0u
   original 1u
   original 2u	   changed 0i   u	   changed 2u	   changed 1c                  s%   ˆ  j  j i d  d 6ˆ  j d ˆ 6ƒ S(   u   baru   foou	   changed 0(   u   _boxu   updateu	   _template(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>l  s   (   u   _boxu   addu	   _templateu   updateu   _sample_messageu   assertEqualu   lenu
   get_stringu   _check_sampleu   assertRaisesu   KeyError(   u   selfu   key1u   key2(    (   u   selfu   key0u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_updateT  s<    	c             C   s   |  j  |  j j d ƒ d  S(   NT(   u   _test_flush_or_closeu   _boxu   flushu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_flushv  s    c             C   s}   |  j  t j j |  j ƒ  ƒ ƒ |  j j ƒ  |  j  t j j |  j ƒ  ƒ ƒ |  j j ƒ  |  j  t j j |  j ƒ  ƒ ƒ d  S(   N(   u   assert_u   osu   pathu   existsu   _get_lock_pathu   _boxu   locku   unlock(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_lock_unlockz  s
     c             C   s   |  j  |  j j d ƒ d  S(   NF(   u   _test_flush_or_closeu   _boxu   closeu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_close‚  s    c                sø   ‡  f d †  t  d ƒ Dƒ } ˆ  j j | d ƒ ˆ  j j | d ƒ ˆ  j j | d ƒ ˆ  j } | ƒ  | o ˆ  j j ƒ  n ˆ  j ˆ  j ƒ ˆ  _ ˆ  j j ƒ  } ˆ  j t | ƒ d ƒ x- | D]% } ˆ  j	 ˆ  j j
 | ƒ | k ƒ qÁ W| j ƒ  d  S(   Nc                s"   g  } |  ] } | ˆ  j  | q
 S(    (   u	   _template(   u   .0u   _[1]u   i(   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   <listcomp>‡  s    i   i    i   i   (   u   rangeu   _boxu   addu   closeu   _factoryu   _pathu   keysu   assertEqualu   lenu   assert_u
   get_string(   u   selfu   methodu   should_call_closeu   contentsu   oldboxu   keysu   key(    (   u   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_flush_or_close†  s    	 #c                s   x^ t  j t ƒ t t j t ƒ f D]; } t j ƒ  ‰ ˆ  j j | ˆ ƒ ˆ  j ˆ j ƒ  t ƒ q" Wt j ƒ  ‰ ˆ  j	 t
 ‡ ‡  f d †  ƒ d  S(   Nc                  s   ˆ j  j d  ˆ  ƒ S(   N(   u   _boxu   _dump_messageu   None(    (   u   outputu   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Ÿ  s    (   u   emailu   message_from_stringu   _sample_messageu   iou   StringIOu   _boxu   _dump_messageu   assertEqualu   getvalueu   assertRaisesu	   TypeError(   u   selfu   input(    (   u   selfu   outputu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_dump_message–  s     	c             C   s   |  j  d S(   Nu   .lock(   u   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _get_lock_path¡  s    N(&   u   __name__u
   __module__u   Noneu   _factoryu	   _templateu   setUpu   tearDownu   test_addu   test_removeu   test_delitemu   _test_remove_or_delitemu   test_discardu   test_getu   test_getitemu   test_get_messageu   test_get_stringu   test_get_fileu   test_iterkeysu	   test_keysu   test_itervaluesu	   test_iteru   test_valuesu   test_iteritemsu
   test_itemsu   _check_iterationu   test_containsu   test_lenu   test_set_itemu
   test_clearu   test_popu   test_popitemu   test_updateu
   test_flushu   test_lock_unlocku
   test_closeu   _test_flush_or_closeu   test_dump_messageu   _get_lock_path(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMailbox1   sF   
								
	
													"					u   TestMailboxc             B   s   |  Ee  Z d  „  Z d S(   c                sÏ  t  j d ƒ ‰  |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d	 †  ƒ |  j t ‡  f d
 †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ |  j t ‡  f d †  ƒ d  S(   Nu   pathc                  s   ˆ  j  d  ƒ S(   u    (   u   add(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>«  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   remove(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¬  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   __delitem__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>­  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   discard(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>®  s    c                  s   ˆ  j  d  d  ƒ S(   u    (   u   __setitem__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¯  s    c                  s
   ˆ  j  ƒ  S(    (   u   keys(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>°  s    c                  s
   ˆ  j  ƒ  S(    (   u   keys(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>±  s    c                  s   ˆ  j  ƒ  j ƒ  S(    (   u   valuesu   __next__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>²  s    c                  s   ˆ  j  ƒ  j ƒ  S(    (   u   __iter__u   __next__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>³  s    c                  s
   ˆ  j  ƒ  S(    (   u   values(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>´  s    c                  s   ˆ  j  ƒ  j ƒ  S(    (   u   itemsu   next(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>µ  s    c                  s
   ˆ  j  ƒ  S(    (   u   items(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¶  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   get(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>·  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   __getitem__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¸  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   get_message(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¹  s    c                  s   ˆ  j  d  ƒ S(   u    (   u
   get_string(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>º  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   get_file(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>»  s    c                  s
   d  ˆ  k S(   u    (    (    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¼  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   __contains__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>½  s    c                  s
   ˆ  j  ƒ  S(    (   u   __len__(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¾  s    c                  s
   ˆ  j  ƒ  S(    (   u   clear(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¿  s    c                  s   ˆ  j  d  ƒ S(   u    (   u   pop(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>À  s    c                  s
   ˆ  j  ƒ  S(    (   u   popitem(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Á  s    c                  s   ˆ  j  d ƒ S(   u    (   u    u    (   (   u    u    (   u   update(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Â  s    c                  s
   ˆ  j  ƒ  S(    (   u   flush(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Ã  s    c                  s
   ˆ  j  ƒ  S(    (   u   lock(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Ä  s    c                  s
   ˆ  j  ƒ  S(    (   u   unlock(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Å  s    c                  s
   ˆ  j  ƒ  S(    (   u   close(    (   u   box(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Æ  s    (   u   mailboxu   Mailboxu   assertRaisesu   NotImplementedError(   u   self(    (   u   boxu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_notimplemented¨  s:    N(   u   __name__u
   __module__u   test_notimplemented(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMailboxSuperclass¦  s   
u   TestMailboxSuperclassc             B   sÔ   |  Ee  Z d d  „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d d „ Z d	 „  Z d
 „  Z d „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s   t  j | | ƒ S(    (   u   mailboxu   Maildir(   u   selfu   pathu   factory(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Ë  s    c             C   sA   t  j |  ƒ t j d k p t j d k o d |  j _ n d  S(   Nu   ntu   os2u   cygwinu   !(   u   ntu   os2(   u   TestMailboxu   setUpu   osu   nameu   sysu   platformu   _boxu   colon(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUpÍ  s     c             C   s„   t  j |  j d ƒ } | j d ƒ | j d ƒ |  j j | ƒ } |  j t j	 j
 t j	 j |  j d d | |  j j f ƒ ƒ ƒ d  S(   Ni    u   curu   foou   %s%sfoo(   u   mailboxu   MaildirMessageu	   _templateu
   set_subdiru   set_infou   _boxu   addu   assert_u   osu   pathu   existsu   joinu   _pathu   colon(   u   selfu   msgu   key(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_MMÒ  s    $c             C   s   t  j |  j d ƒ } | j d ƒ | j d ƒ |  j j | ƒ } |  j j | ƒ } |  j t	 | t  j ƒ ƒ |  j
 | j ƒ  d ƒ |  j
 | j ƒ  d ƒ d  S(   Ni    u   curu   RFu   FR(   u   mailboxu   MaildirMessageu	   _templateu
   set_subdiru	   set_flagsu   _boxu   addu   get_messageu   assert_u
   isinstanceu   assertEqualu
   get_subdiru	   get_flags(   u   selfu   msgu   keyu   msg_returned(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_MMÛ  s    c             C   s†  t  j |  j d ƒ } | j d ƒ |  j j | ƒ } |  j j | ƒ } |  j | j ƒ  d ƒ |  j | j	 ƒ  d ƒ t  j |  j d ƒ } | |  j | <|  j j | ƒ } |  j | j ƒ  d ƒ |  j | j	 ƒ  d ƒ |  j | j
 ƒ  d ƒ t  j |  j d ƒ } | j d	 ƒ | |  j | <|  j d
 |  j | <|  j j | ƒ } |  j | j ƒ  d ƒ |  j | j	 ƒ  d ƒ |  j | j
 ƒ  d ƒ d  S(   Ni    u   TPu   newu   PTi   u    u   1i   u   2,Si   u   Su   3(   u   mailboxu   MaildirMessageu	   _templateu	   set_flagsu   _boxu   addu   get_messageu   assertEqualu
   get_subdiru	   get_flagsu   get_payloadu   set_info(   u   selfu   msg0u   keyu   msg_returnedu   msg1u   msg2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_set_MMæ  s(    c             C   s¨   t  j |  j d ƒ } | j d ƒ | j d ƒ |  j j | ƒ } Gd „  d t  j ƒ } t  j |  j d | ƒ} |  j j	 | _	 | j
 | ƒ } |  j t | | ƒ ƒ d  S(   Ni    u   curu   RFc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   FakeMessage  s   
u   FakeMessageu   factory(   u   mailboxu   MaildirMessageu	   _templateu
   set_subdiru	   set_flagsu   _boxu   addu   Maildiru   _pathu   colonu   get_messageu   assert_u
   isinstance(   u   selfu   msgu   keyu   FakeMessageu   boxu   msg2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_consistent_factoryý  s    c             C   sb   |  j  ƒ  t j |  j ƒ |  _ |  j ƒ  |  j |  j ƒ |  j |  j d d  ƒ|  _ |  j ƒ  d  S(   Nu   factory(	   u   tearDownu   mailboxu   Maildiru   _pathu   _boxu   _check_basicsu   _delete_recursivelyu   _factoryu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_new  s    

c             C   si   |  j  ƒ  x9 d D]1 } t j t j j t j j |  j | ƒ ƒ ƒ q Wt j |  j ƒ |  _	 |  j
 ƒ  d  S(   Nu    u   tmpu   newu   cur(   u    u   tmpu   newu   cur(   u   tearDownu   osu   mkdiru   pathu   normpathu   joinu   _pathu   mailboxu   Maildiru   _boxu   _check_basics(   u   selfu   subdir(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_existing  s    
 /c             C   s›   |  j  |  j j t j j |  j ƒ ƒ |  j  |  j j | ƒ xY d D]Q } t j j |  j | ƒ } t j | ƒ t j	 } |  j
 t j | ƒ d | ƒ qB Wd  S(   Nu    u   tmpu   newu   curu   Not a directory: '%s'(   u    u   tmpu   newu   cur(   u   assertEqualu   _boxu   _pathu   osu   pathu   abspathu   _factoryu   joinu   statu   ST_MODEu   assert_u   S_ISDIR(   u   selfu   factoryu   subdiru   pathu   mode(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _check_basics  s    % c             C   sx   |  j  j d ƒ |  j  j d ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ ƒ d  S(   Nu   oneu   twou   threei   (   u   oneu   twou   three(   u   _boxu
   add_folderu   assertEqualu   lenu   list_foldersu   set(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_list_folders&  s    c             C   s¡   |  j  j d ƒ |  j  j d ƒ } | j |  j d ƒ |  j t j j t j j	 |  j
 d ƒ ƒ ƒ |  j  j d ƒ } |  j | j | j ƒ  d ƒ |  j d ƒ d  S(   Nu   foo.baru   baru   .foo.bari    (   u   _boxu
   add_folderu
   get_folderu   addu	   _templateu   assert_u   osu   pathu   isdiru   joinu   _pathu   assertEqualu
   get_stringu   keys(   u   selfu   folder0u   folder1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_folder/  s    +c             C   s¯  |  j  j d ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ k ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d	 ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d
 ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j |  j  j ƒ  g  ƒ d  S(   Nu   oneu   twoi   i   u   threei    (   u   oneu   two(   u   two(   u   twou   three(   u   two(   u   _boxu
   add_folderu   assertEqualu   lenu   list_foldersu   assert_u   setu   remove_folder(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_and_remove_folders9  s     (%%%c             C   s;  t  j j |  j d d ƒ } t  j j |  j d d ƒ } t | d ƒ } | j d ƒ | j ƒ  t | d ƒ } | j d ƒ | j ƒ  |  j j ƒ  |  j	 t  j j
 | ƒ ƒ |  j	 t  j j
 | ƒ ƒ t  j | ƒ } t  j | t j ƒ  d d | j f ƒ |  j j ƒ  |  j	 t  j j
 | ƒ ƒ |  j	 t  j j
 | ƒ ƒ d  S(   Nu   tmpu   foou   baru   wu   @i@ú i   (   u   osu   pathu   joinu   _pathu   openu   writeu   closeu   _boxu   cleanu   assert_u   existsu   statu   utimeu   timeu   st_mtime(   u   selfu   foo_pathu   bar_pathu   fu   foo_stat(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_cleanL  s"    

i
   c             C   sÅ  t  j ƒ  } d | k o | j d d ƒ } n d | k o | j d d ƒ } n t j ƒ  } t j d ƒ } d  } xt | ƒ D]ù} |  j	 j
 ƒ  } t j j | j ƒ \ } }	 |  j | t j j t j j |  j d ƒ ƒ d | ƒ | j |	 ƒ }
 |  j |
 d  k	 d |	 ƒ |
 j ƒ  } | d  k	 o|  j t | d	 | d	 k ƒ d
 | d	 | d	 f ƒ |  j t | d | d k ƒ p | d	 | d k d | d | d f ƒ |  j t | d ƒ | d | d | f ƒ |  j t | d ƒ t | d ƒ d d | d | d f ƒ |  j | d | d | d | f ƒ n | } | j t ƒ | j d	 ƒ |  j | j ƒ  t ƒ | j ƒ  q€ Wt t j t j j |  j d ƒ ƒ ƒ } |  j | | d | | f ƒ d  S(   Nu   /u   \057u   :u   \072uF   (?P<time>\d+)\.M(?P<M>\d{1,6})P(?P<P>\d+)Q(?P<Q>\d+)\.(?P<host>[^:/]+)u   tmpu   File in wrong location: '%s'u   Invalid file name: '%s'i    u'   Non-monotonic seconds: '%s' before '%s'i   u,   Non-monotonic milliseconds: '%s' before '%s'i   u(   Process ID mismatch: '%s' should be '%s'i   u(   Non-sequential counter: '%s' before '%s'i   u'   Host name mismatch: '%s' should be '%s'u%   Wrong file count: '%s' should be '%s'(   u   socketu   gethostnameu   replaceu   osu   getpidu   reu   compileu   Noneu   rangeu   _boxu   _create_tmpu   pathu   splitu   nameu   assertEqualu   abspathu   joinu   _pathu   matchu   assert_u   groupsu   intu   writeu   _sample_messageu   seeku   readu   closeu   lenu   listdir(   u   selfu   repetitionsu   hostnameu   pidu   patternu   previous_groupsu   xu   tmp_fileu   headu   tailu   matchu   groupsu
   file_count(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_create_tmp`  sX     !	!$'c             C   sq  |  j  |  j j i  ƒ |  j j |  j d ƒ } |  j j |  j d ƒ } |  j  |  j j i  ƒ |  j j ƒ  |  j  |  j j i t j j d | ƒ | 6t j j d | ƒ | 6ƒ |  j j |  j d ƒ } |  j  |  j j i t j j d | ƒ | 6t j j d | ƒ | 6ƒ |  j j ƒ  |  j  |  j j i t j j d | ƒ | 6t j j d | ƒ | 6t j j d | ƒ | 6ƒ d  S(   Ni    i   u   newi   (	   u   assertEqualu   _boxu   _tocu   addu	   _templateu   _refreshu   osu   pathu   join(   u   selfu   key0u   key1u   key2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_refresh  s    (((c                sá   ˆ  j  t ‡  f d †  ƒ ˆ  j j ˆ  j d ƒ ‰ ˆ  j ˆ  j j ˆ ƒ t j j	 d ˆ ƒ ƒ t j
 t j j	 ˆ  j d ˆ ƒ ƒ ˆ  j ˆ  j j i t j j	 d ˆ ƒ ˆ 6ƒ ˆ  j  t ‡  ‡ f d †  ƒ ˆ  j ˆ  j j i  ƒ d  S(   Nc                  s   ˆ  j  j d  ƒ S(   u   foo(   u   _boxu   _lookup(    (   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>¢  s    i    u   newc                  s   ˆ  j  j ˆ ƒ S(    (   u   _boxu   _lookup(    (   u   selfu   key0(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>§  s    (   u   assertRaisesu   KeyErroru   _boxu   addu	   _templateu   assertEqualu   _lookupu   osu   pathu   joinu   removeu   _pathu   _toc(   u   self(    (   u   selfu   key0u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_lookup   s    +",c             C   s   |  j  j ƒ  |  j  j ƒ  d  S(   N(   u   _boxu   locku   unlock(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_lock_unlockª  s    c             C   so   d „  } |  j  |  j d | ƒ} | j d ƒ } |  j | j  | k ƒ | j d ƒ } |  j | j  | k ƒ d  S(   Nc             S   s   d  S(   N(   u   None(   u   s(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   dummy_factory²  s    u   factoryu   folder1(   u   _factoryu   _pathu
   add_folderu   assert_u
   get_folder(   u   selfu   dummy_factoryu   boxu   folderu   folder1_alias(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_folder¯  s    	c             C   sj   x- t  d ƒ D] } |  j j t j t ƒ ƒ q Wt j t j j	 |  j
 d d ƒ ƒ x |  j D] } q\ Wd  S(   Ni
   u   curu	   stray-dir(   u   rangeu   _boxu   addu   mailboxu   Messageu   _sample_messageu   osu   mkdiru   pathu   joinu   _path(   u   selfu   iu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_directory_in_folder»  s     "
 c          
   C   sÄ   t  t d ƒ p t  t d ƒ o d  St j |  j d ƒ } t j d ƒ } z |  j j | ƒ } Wd  t j | ƒ Xt j j	 |  j
 |  j j | ƒ ƒ } t j | ƒ j } |  j | d @d k ƒ d  S(   Nu   statu   umaski    iI   (   u   hasattru   osu   mailboxu   MaildirMessageu	   _templateu   umasku   _boxu   addu   pathu   joinu   _pathu   _lookupu   statu   st_modeu   assert_(   u   selfu   msgu
   orig_umasku   keyu   pathu   mode(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_file_permissionsÈ  s    "$c          	   C   s¢   t  t d ƒ p t  t d ƒ o d  St j d ƒ } z |  j j d ƒ } Wd  t j | ƒ Xt j j | j d ƒ } t j | ƒ } | j	 } |  j
 | d @ƒ d  S(   Nu   statu   umaski    u	   subfolderu   maildirfolderiI   (   u   hasattru   osu   umasku   _boxu
   add_folderu   pathu   joinu   _pathu   statu   st_modeu   assertFalse(   u   selfu
   orig_umasku	   subfolderu   pathu   stu   perms(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_folder_file_permsÖ  s    "	N(   u   __name__u
   __module__u   Noneu   _factoryu   setUpu   test_add_MMu   test_get_MMu   test_set_MMu   test_consistent_factoryu   test_initialize_newu   test_initialize_existingu   _check_basicsu   test_list_foldersu   test_get_folderu   test_add_and_remove_foldersu
   test_cleanu   test_create_tmpu   test_refreshu   test_lookupu   test_lock_unlocku   test_folderu   test_directory_in_folderu   test_file_permissionsu   test_folder_file_perms(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMaildirÉ  s*   
													
		/		
				u   TestMaildirc             B   sM   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   sO   |  j  j ƒ  |  j |  j ƒ x+ t j |  j d ƒ D] } t j | ƒ q4 Wd  S(   Nu   .*(   u   _boxu   closeu   _delete_recursivelyu   _pathu   globu   supportu   unlink(   u   selfu   lock_remnant(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDownê  s
     c             C   sP   |  j  j d ƒ } |  j |  j  | j ƒ  d ƒ |  j |  j  | j ƒ  d ƒ d  S(   Nu   From foo@bar blah
From: foo

0u   foo@bar blahu   0(   u   _boxu   addu   assertEqualu   get_fromu   get_payload(   u   selfu   key(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_from_stringð  s    c             C   s?   x8 t  j t  j f D]$ } | d ƒ } |  j j | ƒ } q Wd  S(   Nu   From foo@bar blah
From: foo

0(   u   mailboxu   mboxMessageu   MMDFMessageu   _boxu   add(   u   selfu   class_u   msgu   key(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_mbox_or_mmdf_messageö  s     c                sö   ‡  f d †  t  d ƒ Dƒ } x | D] } ˆ  j j | ƒ q# Wˆ  j j ƒ  t j j ˆ  j ƒ } ˆ  j ˆ  j ƒ ˆ  _ ˆ  j	 t
 ˆ  j ƒ d ƒ x6 ˆ  j j ƒ  D]% } ˆ  j ˆ  j j | ƒ | k ƒ q Wˆ  j j ƒ  ˆ  j	 | t j j ˆ  j ƒ ƒ d  S(   Nc                s"   g  } |  ] } | ˆ  j  | q
 S(    (   u	   _template(   u   .0u   _[1]u   i(   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   <listcomp>þ  s    i   (   u   rangeu   _boxu   addu   closeu   osu   pathu   getmtimeu   _pathu   _factoryu   assertEqualu   lenu   keysu   assert_u
   get_string(   u   selfu   valuesu   valueu   mtimeu   key(    (   u   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_open_close_openü  s      #c          	   C   sÑ   |  j  j t ƒ x+ t d ƒ D] } |  j  j |  j | ƒ q W|  j  j t ƒ |  j  j j ƒ  |  j  j j d ƒ |  j  j j ƒ  } |  j  j	 ƒ  |  j
 | t |  j d d d ƒj ƒ  ƒ |  j |  j ƒ |  _  d  S(   Ni   i    u   ru   newlineu    (   u   _boxu   addu   _sample_messageu   rangeu	   _templateu   _fileu   flushu   seeku   readu   closeu   assertEqualu   openu   _pathu   _factory(   u   selfu   iu   contents(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_and_close
  s     (c             C   sÒ   t  t d ƒ p d  St j ƒ  } | d k o@ z+ |  j j ƒ  t j d ƒ |  j j ƒ  Wd  t j d ƒ Xn t j d ƒ z |  j	 t
 j |  j j ƒ Wd  t j | d ƒ \ } } X|  j j ƒ  |  j j ƒ  d  S(   Nu   forki    i   g      à?(   u   hasattru   osu   forku   _boxu   locku   timeu   sleepu   unlocku   _exitu   assertRaisesu   mailboxu   ExternalClashErroru   waitpid(   u   selfu   pidu
   exited_pidu   status(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_lock_conflict  s     c             C   s—   d } |  j  j | ƒ } |  j  j ƒ  |  j  j ƒ  |  j |  j ƒ |  _  |  j  j ƒ  |  j  j | ƒ } |  j  j ƒ  |  j |  j  j ƒ |  j  j ƒ  d  S(   Nu   Subject: sub

body
(	   u   _boxu   addu   flushu   closeu   _factoryu   _pathu   locku   assert_u   _locked(   u   selfu   msgu   key1u   key2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_relock3  s    N(	   u   __name__u
   __module__u   tearDownu   test_add_from_stringu   test_add_mbox_or_mmdf_messageu   test_open_close_openu   test_add_and_closeu   test_lock_conflictu   test_relock(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _TestMboxMMDFè  s   
						u   _TestMboxMMDFc             B   s#   |  Ee  Z d d  „ Z d „  Z d S(   c             C   s   t  j | | ƒ S(    (   u   mailboxu   mbox(   u   selfu   pathu   factory(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>E  s    c          
   C   sÍ   t  t d ƒ o¹ t  t d ƒ o© zh t j d ƒ } |  j j ƒ  t j |  j ƒ t j |  j d d ƒ|  _ |  j j
 d ƒ |  j j ƒ  Wd  t j | ƒ Xt j |  j ƒ } | j } |  j | d @ƒ n d  S(   Nu   umasku   stati?   u   createu    iI   T(   u   hasattru   osu   umasku   _boxu   closeu   unlinku   _pathu   mailboxu   mboxu   Trueu   addu   statu   st_modeu   assertFalse(   u   selfu	   old_umasku   stu   perms(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_file_permsG  s     	N(   u   __name__u
   __module__u   Noneu   _factoryu   test_file_perms(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMboxC  s   
u   TestMboxc             B   s   |  Ee  Z d d  „ Z d S(   c             C   s   t  j | | ƒ S(    (   u   mailboxu   MMDF(   u   selfu   pathu   factory(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>\  s    N(   u   __name__u
   __module__u   Noneu   _factory(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMMDFZ  s   
u   TestMMDFc             B   sP   |  Ee  Z d d  „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(   c             C   s   t  j | | ƒ S(    (   u   mailboxu   MH(   u   selfu   pathu   factory(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>a  s    c             C   sx   |  j  j d ƒ |  j  j d ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ ƒ d  S(   Nu   oneu   twou   threei   (   u   oneu   twou   three(   u   _boxu
   add_folderu   assertEqualu   lenu   list_foldersu   set(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_list_foldersc  s    c             C   sü   d „  } |  j  |  j | ƒ |  _ |  j j d ƒ } |  j j d ƒ } | j |  j d ƒ |  j t j	 j
 t j	 j |  j d ƒ ƒ ƒ |  j j d ƒ } |  j | j | j ƒ  d ƒ |  j d ƒ |  j | j  |  j j  k ƒ |  j | j  |  j j  k ƒ d  S(   Nc             S   s   d  S(   N(   u   None(   u   s(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   dummy_factoryn  s    u   foo.baru   bari    (   u   _factoryu   _pathu   _boxu
   add_folderu
   get_folderu   addu	   _templateu   assert_u   osu   pathu   isdiru   joinu   assertEqualu
   get_stringu   keys(   u   selfu   dummy_factoryu
   new_folderu   folder0u   folder1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_get_folderl  s    	+c             C   s¬  |  j  j d ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d	 ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j t |  j  j ƒ  ƒ t d
 ƒ ƒ |  j  j d ƒ |  j t |  j  j ƒ  ƒ d ƒ |  j |  j  j ƒ  g  ƒ d  S(   Nu   oneu   twoi   i   u   threei    (   u   oneu   two(   u   two(   u   twou   three(   u   two(   u   _boxu
   add_folderu   assertEqualu   lenu   list_foldersu   setu   remove_folder(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_add_and_remove_folders  s     %%%%c             C   s~  |  j  |  j j ƒ  i  ƒ t j |  j d ƒ } | j d ƒ |  j j | ƒ } |  j  |  j j ƒ  i | g d 6ƒ t j |  j d ƒ } | j d d d g ƒ |  j j | ƒ } |  j  |  j j ƒ  i | | g d 6| g d 6| g d 6ƒ | j d g ƒ | |  j | <|  j  |  j j ƒ  i | g d 6| g d 6| g d 6| g d 6ƒ |  j j	 | ƒ |  j  |  j j ƒ  i | g d 6ƒ d  S(   Ni    u   fooi   u   baru   repliedu   flagged(
   u   assertEqualu   _boxu   get_sequencesu   mailboxu	   MHMessageu	   _templateu   add_sequenceu   addu   set_sequencesu   remove(   u   selfu   msg0u   key0u   msg1u   key1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_sequences’  s"    #(!c       	      C   s
  t  j |  j d ƒ } t  j |  j d ƒ } t  j |  j d ƒ } t  j |  j d ƒ } | j d d g ƒ | j d g ƒ | j d d g ƒ | j d d d	 g ƒ |  j j | ƒ } |  j j | ƒ } |  j j | ƒ } |  j j | ƒ } |  j |  j j ƒ  i | | | | g d 6| g d 6| g d 6| g d 6| g d	 6ƒ |  j j | ƒ |  j |  j j ƒ  i | | | g d 6| g d 6| g d 6| g d	 6ƒ |  j j	 ƒ  |  j
 |  j j ƒ  d d d g k ƒ | } | d } | d } |  j |  j j ƒ  i d d d g d 6d g d 6d g d 6d g d	 6ƒ |  j j | ƒ } |  j j | ƒ } |  j j | ƒ } |  j j | ƒ } |  j j | ƒ |  j j | ƒ |  j j ƒ  |  j j	 ƒ  |  j j ƒ  |  j |  j j ƒ  i d d d d
 d g d 6d g d 6d g d 6d g d	 6ƒ d  S(   Ni    i   i   i   u   foou   unseenu   flaggedu   baru   repliedi   i   (   u   mailboxu	   MHMessageu	   _templateu   set_sequencesu   _boxu   addu   assertEqualu   get_sequencesu   removeu   packu   assert_u   keysu   locku   unlock(	   u   selfu   msg0u   msg1u   msg2u   msg3u   key0u   key1u   key2u   key3(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_pack¦  sL     "'%

5c             C   s   t  j j |  j d ƒ S(   Nu   .mh_sequences.lock(   u   osu   pathu   joinu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _get_lock_pathÒ  s    N(
   u   __name__u
   __module__u   Noneu   _factoryu   test_list_foldersu   test_get_folderu   test_add_and_remove_foldersu   test_sequencesu	   test_packu   _get_lock_path(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMH_  s   
						,u   TestMHc             B   s,   |  Ee  Z d d  „ Z d „  Z d „  Z d S(   c             C   s   t  j | | ƒ S(    (   u   mailboxu   Babyl(   u   selfu   pathu   factory(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Ø  s    c             C   sO   |  j  j ƒ  |  j |  j ƒ x+ t j |  j d ƒ D] } t j | ƒ q4 Wd  S(   Nu   .*(   u   _boxu   closeu   _delete_recursivelyu   _pathu   globu   supportu   unlink(   u   selfu   lock_remnant(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDownÚ  s
     c             C   s]  |  j  |  j j ƒ  g  ƒ t j |  j d ƒ } | j d ƒ |  j j | ƒ } |  j  |  j j ƒ  d g ƒ t j |  j d ƒ } | j d d d g ƒ |  j j | ƒ } |  j  t	 |  j j ƒ  ƒ t	 d d g ƒ ƒ | j d d g ƒ | |  j | <|  j  t	 |  j j ƒ  ƒ t	 d d d g ƒ ƒ |  j j
 | ƒ |  j  t	 |  j j ƒ  ƒ t	 d g ƒ ƒ d  S(   Ni    u   fooi   u   baru   answeredu   blahu   filed(   u   assertEqualu   _boxu
   get_labelsu   mailboxu   BabylMessageu	   _templateu	   add_labelu   addu
   set_labelsu   setu   remove(   u   selfu   msg0u   key0u   msg1u   key1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_labelsà  s    +N(   u   __name__u
   __module__u   Noneu   _factoryu   tearDownu   test_labels(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   TestBabylÖ  s   
	u	   TestBabylc             B   sq   |  Ee  Z e j Z d  „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d	 „  Z d
 S(   c             C   s   t  j |  _ d  S(   N(   u   supportu   TESTFNu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUp÷  s    c             C   s   |  j  |  j ƒ d  S(   N(   u   _delete_recursivelyu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDownú  s    c             C   s<   t  j t ƒ } |  j | ƒ } |  j | ƒ |  j | ƒ d  S(   N(   u   emailu   message_from_stringu   _sample_messageu   _factoryu   _post_initialize_hooku   _check_sample(   u   selfu   eMMu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_with_eMMý  s    c             C   s-   |  j  t ƒ } |  j | ƒ |  j | ƒ d  S(   N(   u   _factoryu   _sample_messageu   _post_initialize_hooku   _check_sample(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_with_string  s    c             C   sc   t  |  j d ƒ } | j t ƒ | j d ƒ |  j | ƒ } |  j | ƒ |  j | ƒ | j ƒ  d  S(   Nu   w+i    (	   u   openu   _pathu   writeu   _sample_messageu   seeku   _factoryu   _post_initialize_hooku   _check_sampleu   close(   u   selfu   fu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_with_file
  s    c             C   s«   |  j  ƒ  } |  j | ƒ |  j t | t j j ƒ ƒ |  j t | t j ƒ ƒ |  j t | |  j  ƒ ƒ |  j | j	 ƒ  g  ƒ |  j | j
 ƒ  ƒ |  j | j ƒ  d  ƒ d  S(   N(   u   _factoryu   _post_initialize_hooku   assert_u
   isinstanceu   emailu   messageu   Messageu   mailboxu   assertEqualu   keysu   is_multipartu   get_payloadu   None(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_with_nothing  s    c                s   ˆ  j  t ‡  f d †  ƒ d  S(   Nc                  s   ˆ  j  t ƒ  ƒ S(    (   u   _factoryu   object(    (   u   self(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>!  s    (   u   assertRaisesu	   TypeError(   u   self(    (   u   selfu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_incorrectly  s    c             C   s9   t  j t ƒ } |  j ƒ  } | j | ƒ |  j | ƒ d  S(   N(   u   emailu   message_from_stringu   _sample_messageu   _factoryu   _become_messageu   _check_sample(   u   selfu   eMMu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_become_message#  s    c                s†   |  j  ƒ  ‰  xH t j t j t j t j t j t j f D] } | ƒ  ‰ ˆ  j ˆ ƒ q7 Wt	 j
 j ƒ  ‰ |  j t ‡  ‡ f d †  ƒ d  S(   Nc                  s   ˆ  j  ˆ ƒ S(    (   u   _explain_to(    (   u   msgu	   other_msg(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>4  s    (   u   _factoryu   mailboxu   Messageu   MaildirMessageu   mboxMessageu	   MHMessageu   BabylMessageu   MMDFMessageu   _explain_tou   emailu   messageu   assertRaisesu	   TypeError(   u   selfu   class_(    (   u   msgu	   other_msgu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_explain_to*  s     	c             C   s   d  S(   N(    (   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _post_initialize_hook6  s    N(   u   __name__u
   __module__u   mailboxu   Messageu   _factoryu   setUpu   tearDownu   test_initialize_with_eMMu   test_initialize_with_stringu   test_initialize_with_fileu   test_initialize_with_nothingu   test_initialize_incorrectlyu   test_become_messageu   test_explain_tou   _post_initialize_hook(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMessageó  s   
						
				u   TestMessagec             B   sM   |  Ee  Z e j Z d  „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d S(   c             C   s*   |  j  | j d ƒ |  j  | j d ƒ d  S(   Nu   newu    (   u   assertEqualu   _subdiru   _info(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _post_initialize_hook?  s    c                sÎ   t  j t ƒ ‰  |  j ˆ  j ƒ  d ƒ ˆ  j d ƒ |  j ˆ  j ƒ  d ƒ ˆ  j d ƒ |  j ˆ  j ƒ  d ƒ |  j t ‡  f d †  ƒ |  j ˆ  j ƒ  d ƒ ˆ  j d ƒ |  j ˆ  j ƒ  d ƒ |  j ˆ  ƒ d  S(   Nu   newu   curc                  s   ˆ  j  d  ƒ S(   u   tmp(   u
   set_subdir(    (   u   msg(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>K  s    (	   u   mailboxu   MaildirMessageu   _sample_messageu   assertEqualu
   get_subdiru
   set_subdiru   assertRaisesu
   ValueErroru   _check_sample(   u   self(    (   u   msgu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_subdirC  s    c             C   s  t  j t ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d	 ƒ |  j | j ƒ  d ƒ |  j	 | ƒ d  S(
   Nu    u   newu   Fu   SDTPu   DPSTu   FTu   DFPSTu   TDRPu   FS(
   u   mailboxu   MaildirMessageu   _sample_messageu   assertEqualu	   get_flagsu
   get_subdiru	   set_flagsu   add_flagu   remove_flagu   _check_sample(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_flagsQ  s    c             C   s_   t  j t ƒ } |  j t | j ƒ  t j ƒ  ƒ d k  ƒ | j d ƒ |  j | j ƒ  d ƒ d  S(   Ni<   g        (	   u   mailboxu   MaildirMessageu   _sample_messageu   assert_u   absu   get_dateu   timeu   set_dateu   assertEqual(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_dateb  s    )c                sr   t  j t ƒ ‰  |  j ˆ  j ƒ  d ƒ ˆ  j d ƒ |  j ˆ  j ƒ  d ƒ |  j t ‡  f d †  ƒ |  j ˆ  ƒ d  S(   Nu    u	   1,foo=barc                  s   ˆ  j  d  ƒ S(   N(   u   set_infou   None(    (   u   msg(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>o  s    (	   u   mailboxu   MaildirMessageu   _sample_messageu   assertEqualu   get_infou   set_infou   assertRaisesu	   TypeErroru   _check_sample(   u   self(    (   u   msgu.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_infoi  s    c             C   s  t  j t ƒ } |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ | j	 d ƒ |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ |  j
 | ƒ d  S(	   Nu    u   SFu   FSu   2,FSu   1,u   RPTu   Du   2,D(   u   mailboxu   MaildirMessageu   _sample_messageu   assertEqualu   get_infou	   set_flagsu	   get_flagsu   set_infou   remove_flagu   add_flagu   _check_sample(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_info_and_flagsr  s    N(   u   __name__u
   __module__u   mailboxu   MaildirMessageu   _factoryu   _post_initialize_hooku   test_subdiru
   test_flagsu	   test_dateu	   test_infou   test_info_and_flags(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMaildirMessage;  s   
							u   TestMaildirMessagec             B   sG   |  Ee  Z e j Z d  „  Z d „  Z d „  Z d „  Z d d „ Z
 d S(   c             C   s   |  j  | ƒ d  S(   N(   u   _check_from(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _post_initialize_hook‰  s    c             C   sN   t  j t ƒ } | j d ƒ t  j | ƒ } |  j | j ƒ  d | j ƒ  ƒ d  S(   Nu   From foo@bar blahu   foo@bar blah(   u   mailboxu   Messageu   _sample_messageu   set_unixfromu   mboxMessageu   assertEqualu   get_from(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize_with_unixfromŒ  s    c             C   s‰   t  j t ƒ } |  j | ƒ | j d ƒ |  j | j ƒ  d ƒ | j d d ƒ |  j | d ƒ | j d t j	 ƒ  ƒ |  j | d ƒ d  S(   Nu   foo baru   foo@baru	   blah@tempT(
   u   mailboxu   mboxMessageu   _sample_messageu   _check_fromu   set_fromu   assertEqualu   get_fromu   Trueu   timeu	   localtime(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_from“  s    c             C   sÂ   t  j t ƒ } |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d ƒ |  j | ƒ d  S(	   Nu    u   Fu   XODRu   RODXu   FAu   RODFAXu   FDXAu   RO(	   u   mailboxu   mboxMessageu   _sample_messageu   assertEqualu	   get_flagsu	   set_flagsu   add_flagu   remove_flagu   _check_sample(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_flagsž  s    c             C   sD   | d  k o
 d } n |  j t j | d | j ƒ  ƒ d  k	 ƒ d  S(   Nu   MAILER-DAEMONu.    \w{3} \w{3} [\d ]\d [\d ]\d:\d{2}:\d{2} \d{4}(   u   Noneu   assert_u   reu   matchu   get_from(   u   selfu   msgu   sender(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _check_from¬  s    
N(   u   __name__u
   __module__u   mailboxu   _mboxMMDFMessageu   _factoryu   _post_initialize_hooku   test_initialize_with_unixfromu	   test_fromu
   test_flagsu   Noneu   _check_from(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _TestMboxMMDFMessage…  s   
					u   _TestMboxMMDFMessagec             B   s   |  Ee  Z e j Z d  S(   N(   u   __name__u
   __module__u   mailboxu   mboxMessageu   _factory(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMboxMessage´  s   
u   TestMboxMessagec             B   s)   |  Ee  Z e j Z d  „  Z d „  Z d S(   c             C   s   |  j  | j g  ƒ d  S(   N(   u   assertEqualu
   _sequences(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _post_initialize_hook½  s    c             C   s”  t  j t ƒ } |  j | j ƒ  g  ƒ | j d g ƒ |  j | j ƒ  d g ƒ | j g  ƒ |  j | j ƒ  g  ƒ | j d ƒ |  j | j ƒ  d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d d g ƒ |  j | j ƒ  d d g ƒ d  S(   Nu   foobaru   unseenu   flaggedu   replied(   u   mailboxu	   MHMessageu   _sample_messageu   assertEqualu   get_sequencesu   set_sequencesu   add_sequenceu   remove_sequence(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_sequencesÀ  s(    N(   u   __name__u
   __module__u   mailboxu	   MHMessageu   _factoryu   _post_initialize_hooku   test_sequences(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMHMessage¹  s   
		u   TestMHMessagec             B   s2   |  Ee  Z e j Z d  „  Z d „  Z d „  Z d S(   c             C   s   |  j  | j g  ƒ d  S(   N(   u   assertEqualu   _labels(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _post_initialize_hookÜ  s    c             C   s”  t  j t ƒ } |  j | j ƒ  g  ƒ | j d g ƒ |  j | j ƒ  d g ƒ | j g  ƒ |  j | j ƒ  g  ƒ | j d ƒ |  j | j ƒ  d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d ƒ |  j | j ƒ  d d g ƒ | j d d g ƒ |  j | j ƒ  d d g ƒ d  S(   Nu   foobaru   filedu   resentu   unseenu   answered(   u   mailboxu   BabylMessageu   _sample_messageu   assertEqualu
   get_labelsu
   set_labelsu	   add_labelu   remove_label(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_labelsß  s(    c             C   s“  t  j t ƒ } | j ƒ  } |  j | j ƒ  g  ƒ |  j | j ƒ  d  k ƒ d | d <d | d <|  j | j ƒ  j ƒ  g  ƒ | j	 | ƒ | j ƒ  } |  j | j ƒ  d d g k ƒ |  j | d d k ƒ |  j | d d ƒ |  j | j ƒ  d  k ƒ | j
 ƒ  |  j | j ƒ  d d g ƒ |  j | j ƒ  d  k ƒ | j ƒ  } |  j | j ƒ  d d d d d g ƒ x& d	 D] } |  j | | | | ƒ qmWd  S(
   Nu
   FooBar 1.0u
   User-Agentu   Blahu
   X-Whateveru   Dateu   Fromu   Tou   Subject(   u
   User-Agentu   Dateu   Fromu   Tou   Subject(   u   mailboxu   BabylMessageu   _sample_messageu   get_visibleu   assertEqualu   keysu   assert_u   get_payloadu   Noneu   set_visibleu   update_visible(   u   selfu   msgu   visibleu   header(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_visibleö  s,    



 N(   u   __name__u
   __module__u   mailboxu   BabylMessageu   _factoryu   _post_initialize_hooku   test_labelsu   test_visible(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestBabylMessageØ  s   
			u   TestBabylMessagec             B   s   |  Ee  Z e j Z d  S(   N(   u   __name__u
   __module__u   mailboxu   MMDFMessageu   _factory(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMMDFMessage  s   
u   TestMMDFMessagec             B   s¹   |  Ee  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 d „  Z d „  Z d S(   c             C   sa   xZ t  j t  j t  j t  j t  j t  j f D]. } t  j t ƒ } | | ƒ } |  j | ƒ q+ Wd  S(   N(	   u   mailboxu   Messageu   MaildirMessageu   mboxMessageu	   MHMessageu   BabylMessageu   MMDFMessageu   _sample_messageu   _check_sample(   u   selfu   class_u	   msg_plainu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_plain_to_x  s     c             C   sa   xZ t  j t  j t  j t  j t  j t  j f D]. } | t ƒ } t  j | ƒ } |  j | ƒ q+ Wd  S(   N(	   u   mailboxu   Messageu   MaildirMessageu   mboxMessageu	   MHMessageu   BabylMessageu   MMDFMessageu   _sample_messageu   _check_sample(   u   selfu   class_u   msgu	   msg_plain(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_x_to_plain  s     c                sR   xK t  j t  j t  j t  j t  j t  j f D] ‰  |  j t ‡  f d †  ƒ q+ Wd  S(   Nc                  s
   ˆ  d  ƒ S(   F(   u   False(    (   u   class_(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>-  s    (	   u   mailboxu   Messageu   MaildirMessageu   mboxMessageu	   MHMessageu   BabylMessageu   MMDFMessageu   assertRaisesu	   TypeError(   u   self(    (   u   class_u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_x_to_invalid(  s
     c             C   s—   t  j t ƒ } | j d ƒ | j d ƒ | j ƒ  } t  j | ƒ } |  j | ƒ |  j | j ƒ  d ƒ |  j | j	 ƒ  d ƒ |  j | j ƒ  | ƒ d  S(   Nu   DFPRSTu   cur(
   u   mailboxu   MaildirMessageu   _sample_messageu	   set_flagsu
   set_subdiru   get_dateu   _check_sampleu   assertEqualu	   get_flagsu
   get_subdir(   u   selfu   msg_maildiru   dateu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_maildir_to_maildir/  s    c             C   só   d d d d d d d f } xÑ t  j t  j f D]½ } t  j t ƒ } | j d ƒ xo | D]g \ } } | j | ƒ | | ƒ } |  j | j ƒ  | ƒ |  j | j	 ƒ  d t
 j t
 j d ƒ ƒ ƒ qW W| j d ƒ |  j | | ƒ j ƒ  d ƒ q. Wd  S(   Nu   Du    u   Fu   Pu   Ru   Au   Su   Tu   DFPRSTu   RDFAg        u   MAILER-DAEMON %su   curu   RODFA(   u   Du    (   u   Fu   F(   u   Pu    (   u   Ru   A(   u   Su   R(   u   Tu   D(   u   DFPRSTu   RDFA(   u   mailboxu   mboxMessageu   MMDFMessageu   MaildirMessageu   _sample_messageu   set_dateu	   set_flagsu   assertEqualu	   get_flagsu   get_fromu   timeu   asctimeu   gmtimeu
   set_subdir(   u   selfu   pairsu   class_u   msg_maildiru   settingu   resultu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_maildir_to_mboxmmdf;  s      c          	   C   s¶   t  j t ƒ } d d g f d d d g f d d g f d d d g f d g  f d	 d g f d
 d d g f f } x@ | D]8 \ } } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ qv Wd  S(   Nu   Du   unseenu   Fu   flaggedu   Pu   Ru   repliedu   Su   Tu   DFPRST(   u   mailboxu   MaildirMessageu   _sample_messageu	   set_flagsu   assertEqualu	   MHMessageu   get_sequences(   u   selfu   msg_maildiru   pairsu   settingu   result(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_maildir_to_mhK  s    $! c          
   C   s¼   t  j t ƒ } d d g f d d g f d d d g f d d d g f d g  f d	 d d
 g f d d
 d d g f f } x@ | D]8 \ } } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ q| Wd  S(   Nu   Du   unseenu   Fu   Pu	   forwardedu   Ru   answeredu   Su   Tu   deletedu   DFPRST(   u   mailboxu   MaildirMessageu   _sample_messageu	   set_flagsu   assertEqualu   BabylMessageu
   get_labels(   u   selfu   msg_maildiru   pairsu   settingu   result(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_maildir_to_babylV  s     c             C   sõ   xî t  j t  j f D]Ú } | t ƒ } | j d t j d ƒ ƒ d d d d d d f } xh | D]` \ } } | j | ƒ t  j | ƒ } |  j	 | j
 ƒ  | ƒ |  j | j ƒ  d k | j ƒ  ƒ q] W| j d ƒ |  j	 t  j | ƒ j ƒ  d ƒ q Wd  S(   Nu   foo@barg        u   Ru   Su   Ou    u   Du   Tu   Fu   Au   RODFAu   FRSTu   cur(   u   Ru   S(   u   Ou    (   u   Du   T(   u   Fu   F(   u   Au   R(   u   RODFAu   FRST(   u   mailboxu   mboxMessageu   MMDFMessageu   _sample_messageu   set_fromu   timeu   gmtimeu	   set_flagsu   MaildirMessageu   assertEqualu	   get_flagsu   assert_u   get_dateu
   get_subdir(   u   selfu   class_u   msg_mboxMMDFu   pairsu   settingu   resultu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mboxmmdf_to_maildirb  s     	 &c             C   sœ   x• t  j t  j f D] } | t ƒ } | j d ƒ | j d ƒ xR t  j t  j f D]> } | | ƒ } |  j | j ƒ  d ƒ |  j | j ƒ  d ƒ qR Wq Wd  S(   Nu   RODFAu   foo@bar(	   u   mailboxu   mboxMessageu   MMDFMessageu   _sample_messageu	   set_flagsu   set_fromu   assertEqualu	   get_flagsu   get_from(   u   selfu   class_u   msg_mboxMMDFu   class2_u   msg2(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mboxmmdf_to_mboxmmdfr  s      c          	   C   sÄ   x½ t  j t  j f D]© } | t ƒ } d g  f d d g f d d g f d d d g f d d d g f d	 d d g f f } x@ | D]8 \ } } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ q€ Wq Wd  S(
   Nu   Ru   Ou   unseenu   Du   Fu   flaggedu   Au   repliedu   RODFA(   u   mailboxu   mboxMessageu   MMDFMessageu   _sample_messageu	   set_flagsu   assertEqualu	   MHMessageu   get_sequences(   u   selfu   class_u   msg_mboxMMDFu   pairsu   settingu   result(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mboxmmdf_to_mh}  s     ! c          	   C   sÄ   x½ t  j t  j f D]© } | t ƒ } d g  f d d g f d d d g f d d g f d d d g f d	 d d g f f } x@ | D]8 \ } } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ q€ Wq Wd  S(
   Nu   Ru   Ou   unseenu   Du   deletedu   Fu   Au   answeredu   RODFA(   u   mailboxu   mboxMessageu   MMDFMessageu   _sample_messageu	   set_flagsu   assertEqualu   BabylMessageu
   get_labels(   u   selfu   class_u   msgu   pairsu   settingu   result(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mboxmmdf_to_babylŠ  s      c             C   sø   d	 d
 d f } xn | D]f \ } } t  j t ƒ } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ |  j t  j | ƒ j ƒ  d ƒ q Wt  j t ƒ } | j d ƒ | j d ƒ | j d ƒ |  j t  j | ƒ j ƒ  d ƒ |  j t  j | ƒ j ƒ  d ƒ d  S(   Nu   unseenu    u   repliedu   RSu   flaggedu   FSu   curu   FR(   u   unseenu    (   u   repliedu   RS(   u   flaggedu   FS(   u   mailboxu	   MHMessageu   _sample_messageu   add_sequenceu   assertEqualu   MaildirMessageu	   get_flagsu
   get_subdir(   u   selfu   pairsu   settingu   resultu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mh_to_maildir–  s     #c             C   sî   d d	 d
 f } xi | D]a \ } } t  j t ƒ } | j | ƒ x6 t  j t  j f D]" } |  j | | ƒ j ƒ  | ƒ qQ Wq Wt  j t ƒ } | j d ƒ | j d ƒ | j d ƒ x6 t  j t  j f D]" } |  j | | ƒ j ƒ  d ƒ qÄ Wd  S(   Nu   unseenu   Ou   repliedu   ROAu   flaggedu   ROFu   OFA(   u   unseenu   O(   u   repliedu   ROA(   u   flaggedu   ROF(   u   mailboxu	   MHMessageu   _sample_messageu   add_sequenceu   mboxMessageu   MMDFMessageu   assertEqualu	   get_flags(   u   selfu   pairsu   settingu   resultu   msgu   class_(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mh_to_mboxmmdf¥  s      $ c             C   sb   t  j t ƒ } | j d ƒ | j d ƒ | j d ƒ |  j t  j | ƒ j ƒ  d d d g ƒ d  S(   Nu   unseenu   repliedu   flagged(   u   mailboxu	   MHMessageu   _sample_messageu   add_sequenceu   assertEqualu   get_sequences(   u   selfu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mh_to_mh´  s    c             C   sØ   d d g f d d g f d g  f f } xO | D]G \ } } t  j t ƒ } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ q. Wt  j t ƒ } | j d ƒ | j d ƒ | j d ƒ |  j t  j | ƒ j ƒ  d d g ƒ d  S(   Nu   unseenu   repliedu   answeredu   flagged(   u   mailboxu	   MHMessageu   _sample_messageu   add_sequenceu   assertEqualu   BabylMessageu
   get_labels(   u   selfu   pairsu   settingu   resultu   msg(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_mh_to_babyl½  s     #c          	   C   sû   d d d d d d d f } xn | D]f \ } } t  j t ƒ } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ |  j t  j | ƒ j ƒ  d ƒ q" Wt  j t ƒ } x d D] } | j | ƒ q¢ W|  j t  j | ƒ j ƒ  d ƒ |  j t  j | ƒ j ƒ  d ƒ d  S(   Nu   unseenu    u   deletedu   STu   filedu   Su   answeredu   RSu	   forwardedu   PSu   editedu   resentu   curu   PRT(   u   unseenu    (   u   deletedu   ST(   u   filedu   S(   u   answeredu   RS(   u	   forwardedu   PS(   u   editedu   S(   u   resentu   PS(   u   unseenu   deletedu   filedu   answeredu	   forwardedu   editedu   resent(   u   mailboxu   BabylMessageu   _sample_messageu	   add_labelu   assertEqualu   MaildirMessageu	   get_flagsu
   get_subdir(   u   selfu   pairsu   settingu   resultu   msgu   label(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_babyl_to_maildirÌ  s     			 # c          	   C   sñ   d d d d d d d f } xi | D]a \ } } xR t  j t  j f D]> } t  j t ƒ } | j | ƒ |  j | | ƒ j ƒ  | ƒ qA Wq" Wt  j t ƒ } x d D] } | j | ƒ q Wx6 t  j t  j f D]" } |  j | | ƒ j ƒ  d ƒ qÇ Wd  S(   Nu   unseenu   Ou   deletedu   RODu   filedu   ROu   answeredu   ROAu	   forwardedu   editedu   resentu   ODA(   u   unseenu   O(   u   deletedu   ROD(   u   filedu   RO(   u   answeredu   ROA(   u	   forwardedu   RO(   u   editedu   RO(   u   resentu   RO(   u   unseenu   deletedu   filedu   answeredu	   forwardedu   editedu   resent(   u   mailboxu   mboxMessageu   MMDFMessageu   BabylMessageu   _sample_messageu	   add_labelu   assertEqualu	   get_flags(   u   selfu   pairsu   settingu   resultu   class_u   msgu   label(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_babyl_to_mboxmmdfÝ  s$    			  $  c          	   C   só   d d g f d g  f d g  f d d g f d g  f d g  f d g  f f } xO | D]G \ } } t  j t ƒ } | j | ƒ |  j t  j | ƒ j ƒ  | ƒ qR Wt  j t ƒ } x d	 D] } | j | ƒ q³ W|  j t  j | ƒ j ƒ  d d g ƒ d  S(
   Nu   unseenu   deletedu   filedu   answeredu   repliedu	   forwardedu   editedu   resent(   u   unseenu   deletedu   filedu   answeredu	   forwardedu   editedu   resent(   u   mailboxu   BabylMessageu   _sample_messageu	   add_labelu   assertEqualu	   MHMessageu   get_sequences(   u   selfu   pairsu   settingu   resultu   msgu   label(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_babyl_to_mhî  s     # c             C   sÞ   t  j t ƒ } | j ƒ  x d D] } | j | ƒ q  Wt  j | ƒ } |  j | j ƒ  d d d d d d d g ƒ |  j | j ƒ  j ƒ  | j ƒ  j ƒ  ƒ x> | j ƒ  j ƒ  D]* } |  j | j ƒ  | | j ƒ  | ƒ q¬ Wd  S(	   Nu   unseenu   deletedu   filedu   answeredu	   forwardedu   editedu   resent(   u   unseenu   deletedu   filedu   answeredu	   forwardedu   editedu   resent(	   u   mailboxu   BabylMessageu   _sample_messageu   update_visibleu	   add_labelu   assertEqualu
   get_labelsu   get_visibleu   keys(   u   selfu   msgu   labelu   msg2u   key(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_babyl_to_babylþ  s    
 	
( N(   u   __name__u
   __module__u   test_plain_to_xu   test_x_to_plainu   test_x_to_invalidu   test_maildir_to_maildiru   test_maildir_to_mboxmmdfu   test_maildir_to_mhu   test_maildir_to_babylu   test_mboxmmdf_to_maildiru   test_mboxmmdf_to_mboxmmdfu   test_mboxmmdf_to_mhu   test_mboxmmdf_to_babylu   test_mh_to_maildiru   test_mh_to_mboxmmdfu   test_mh_to_mhu   test_mh_to_babylu   test_babyl_to_maildiru   test_babyl_to_mboxmmdfu   test_babyl_to_mhu   test_babyl_to_babyl(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestMessageConversion  s&   
																					u   TestMessageConversionc             B   sD   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s¼   | j  d ƒ |  j | j ƒ  d ƒ | j  d ƒ |  j | j ƒ  d ƒ | j  d ƒ |  j | j d ƒ d ƒ | j  d ƒ |  j | j d ƒ d ƒ | j  d ƒ |  j | j d ƒ d	 ƒ d  S(
   Ni    s   bari   s   ari   s   baiÿÿÿÿiè  s   r(   u   seeku   assertEqualu   read(   u   selfu   proxy(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   _test_read  s    c             C   s7  t  j j ƒ  } | j d ƒ |  j | j ƒ  d | ƒ |  j | j ƒ  d | ƒ |  j | j ƒ  d | ƒ |  j | j ƒ  d ƒ | j d ƒ |  j | j ƒ  d | ƒ | j d d t t  j ƒ ƒ |  j | j ƒ  d | ƒ | j d d t t  j ƒ ƒ |  j | j d ƒ d	 ƒ |  j | j d
 ƒ d | ƒ d  S(   Ni    s   foos   bars   freds   bobi   s   oi   s   friöÿÿÿs   ed(   u   osu   linesepu   encodeu   seeku   assertEqualu   readlineu   len(   u   selfu   proxyu   linesep(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_readline  s    c             C   sý   t  j j ƒ  } | j d ƒ |  j | j ƒ  d | d | d | d g ƒ | j d ƒ |  j | j d ƒ d | g ƒ | j d t | ƒ ƒ |  j | j d t | ƒ ƒ d | d | g ƒ | j d ƒ |  j | j d	 ƒ | d | d | d g ƒ d  S(
   Ni    s   foos   bars   freds   bobi   i   i   iè  (   u   osu   linesepu   encodeu   seeku   assertEqualu	   readlinesu   len(   u   selfu   proxyu   linesep(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_readlines-  s     c             C   s£   t  j j ƒ  } | j d ƒ t | ƒ } |  j t | ƒ d | ƒ |  j t | ƒ d | ƒ |  j t | ƒ d | ƒ |  j t | ƒ d ƒ |  j t t | ƒ d  S(   Ni    s   foos   bars   freds   bob(	   u   osu   linesepu   encodeu   seeku   iteru   assertEqualu   nextu   assertRaisesu   StopIteration(   u   selfu   proxyu   linesepu   iterator(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_iteration=  s    c             C   s  t  j j ƒ  } | j d ƒ |  j | j ƒ  d ƒ |  j | j t | ƒ ƒ | ƒ | j d d ƒ |  j | j d t | ƒ ƒ d | ƒ | j d t | ƒ d ƒ |  j | j d ƒ d ƒ | j d d ƒ |  j | j ƒ  d | d | ƒ | j d	 ƒ |  j | j ƒ  ƒ d  S(
   Ni   i   i   s   riýÿÿÿs   bari    s   oid   (	   u   osu   linesepu   encodeu   seeku   assertEqualu   tellu   readu   lenu   failIf(   u   selfu   proxyu   linesep(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_seek_and_tellH  s    '"c                s'   ˆ  j  ƒ  |  j t ‡  f d †  ƒ d  S(   Nc                  s
   ˆ  j  ƒ  S(    (   u   close(    (   u   proxy(    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <lambda>Z  s    (   u   closeu   assertRaisesu   AttributeError(   u   selfu   proxy(    (   u   proxyu.   /mit/python/lib/python3.0/test/test_mailbox.pyu   _test_closeW  s    
N(   u   __name__u
   __module__u
   _test_readu   _test_readlineu   _test_readlinesu   _test_iterationu   _test_seek_and_tellu   _test_close(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestProxyFileBase  s   
					u   TestProxyFileBasec             B   s_   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   c             C   s%   t  j |  _ t |  j d ƒ |  _ d  S(   Nu   wb+(   u   supportu   TESTFNu   _pathu   openu   _file(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUp_  s    c             C   s!   |  j  j ƒ  |  j |  j ƒ d  S(   N(   u   _fileu   closeu   _delete_recursivelyu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDownc  s    c             C   s¨   |  j  j d ƒ |  j  j ƒ  } t j |  j  ƒ } |  j | j ƒ  | ƒ |  j |  j  j ƒ  | ƒ t j |  j  d ƒ } |  j | j ƒ  d ƒ |  j |  j  j ƒ  | ƒ d  S(   Ns   fooi    (   u   _fileu   writeu   tellu   mailboxu
   _ProxyFileu   assertEqual(   u   selfu   posu   proxy0u   proxy1(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initializeg  s    c             C   s-   |  j  j d ƒ |  j t j |  j  ƒ ƒ d  S(   Ns   bar(   u   _fileu   writeu
   _test_readu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_readr  s    c             C   sL   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  ƒ ƒ d  S(   Nu   foo%sbar%sfred%sbobu   ascii(   u   _fileu   writeu   bytesu   osu   linesepu   _test_readlineu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_readlinev  s    c             C   sL   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  ƒ ƒ d  S(   Nu   foo%sbar%sfred%sbobu   ascii(   u   _fileu   writeu   bytesu   osu   linesepu   _test_readlinesu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_readlines{  s    c             C   sL   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  ƒ ƒ d  S(   Nu   foo%sbar%sfred%sbobu   ascii(   u   _fileu   writeu   bytesu   osu   linesepu   _test_iterationu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_iteration€  s    c             C   sF   |  j  j t d t j t j f d ƒ ƒ |  j t j |  j  ƒ ƒ d  S(   Nu
   foo%sbar%su   ascii(   u   _fileu   writeu   bytesu   osu   linesepu   _test_seek_and_tellu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_seek_and_tell…  s    )c             C   sF   |  j  j t d t j t j f d ƒ ƒ |  j t j |  j  ƒ ƒ d  S(   Nu
   foo%sbar%su   ascii(   u   _fileu   writeu   bytesu   osu   linesepu   _test_closeu   mailboxu
   _ProxyFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_close‰  s    )N(   u   __name__u
   __module__u   setUpu   tearDownu   test_initializeu	   test_readu   test_readlineu   test_readlinesu   test_iterationu   test_seek_and_tellu
   test_close(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestProxyFile]  s   
								u   TestProxyFilec             B   s_   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 S(
   c             C   s%   t  j |  _ t |  j d ƒ |  _ d  S(   Nu   wb+(   u   supportu   TESTFNu   _pathu   openu   _file(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUp  s    c             C   s!   |  j  j ƒ  |  j |  j ƒ d  S(   N(   u   _fileu   closeu   _delete_recursivelyu   _path(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDown”  s    c             C   s~   |  j  j t d t j d d ƒ ƒ |  j  j ƒ  } t j |  j  d d ƒ } |  j | j ƒ  d ƒ |  j |  j  j ƒ  | ƒ d  S(   Nu   foou   baru   asciii   i   i    (	   u   _fileu   writeu   bytesu   osu   linesepu   tellu   mailboxu   _PartialFileu   assertEqual(   u   selfu   posu   proxy(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_initialize˜  s
    $c             C   s<   |  j  j t d d ƒ ƒ |  j t j |  j  d d ƒ ƒ d  S(   Nu	   ***bar***u   asciii   i   (   u   _fileu   writeu   bytesu
   _test_readu   mailboxu   _PartialFile(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_read   s    c             C   sc   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  d d d t t j ƒ ƒ ƒ d  S(   Nu   !!!!!foo%sbar%sfred%sbob!!!!!u   asciii   i   i   (	   u   _fileu   writeu   bytesu   osu   linesepu   _test_readlineu   mailboxu   _PartialFileu   len(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_readline¤  s     c             C   sc   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  d d d t t j ƒ ƒ ƒ d  S(   Nu   foo%sbar%sfred%sbob?????u   asciii    i   i   (	   u   _fileu   writeu   bytesu   osu   linesepu   _test_readlinesu   mailboxu   _PartialFileu   len(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_readlinesª  s     c             C   sc   |  j  j t d t j t j t j f d ƒ ƒ |  j t j |  j  d d d t t j ƒ ƒ ƒ d  S(   Nu   ____foo%sbar%sfred%sbob####u   asciii   i   i   (	   u   _fileu   writeu   bytesu   osu   linesepu   _test_iterationu   mailboxu   _PartialFileu   len(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_iteration°  s     c             C   s]   |  j  j t d t j t j f d ƒ ƒ |  j t j |  j  d d d t t j ƒ ƒ ƒ d  S(   Nu   (((foo%sbar%s$$$u   asciii   i	   i   (	   u   _fileu   writeu   bytesu   osu   linesepu   _test_seek_and_tellu   mailboxu   _PartialFileu   len(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_seek_and_tell¶  s    )c             C   s]   |  j  j t d t j t j f d ƒ ƒ |  j t j |  j  d d d t t j ƒ ƒ ƒ d  S(   Nu   &foo%sbar%s^u   asciii   i   i   (	   u   _fileu   writeu   bytesu   osu   linesepu   _test_closeu   mailboxu   _PartialFileu   len(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu
   test_close»  s    )N(   u   __name__u
   __module__u   setUpu   tearDownu   test_initializeu	   test_readu   test_readlineu   test_readlinesu   test_iterationu   test_seek_and_tellu
   test_close(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   TestPartialFileŽ  s   
								u   TestPartialFileu6   From some.body@dummy.domain  Sat Jul 24 13:43:35 2004
u]   From: some.body@dummy.domain
To: me@my.domain
Subject: Simple Test

This is a dummy message.
c             B   sP   |  Ee  Z d  „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z	 d S(	   c             C   s   t  j |  _ t j |  j ƒ t j t j j |  j d ƒ ƒ t j t j j |  j d ƒ ƒ t j t j j |  j d ƒ ƒ d |  _ g  |  _ d  S(   Nu   curu   tmpu   newi   (	   u   supportu   TESTFNu   _diru   osu   mkdiru   pathu   joinu   _counteru	   _msgfiles(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   setUpÎ  s    	c             C   sŠ   t  t t j |  j ƒ ƒ t j t j j |  j d ƒ ƒ t j t j j |  j d ƒ ƒ t j t j j |  j d ƒ ƒ t j |  j ƒ d  S(   Nu   curu   tmpu   new(	   u   listu   mapu   osu   unlinku	   _msgfilesu   rmdiru   pathu   joinu   _dir(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   tearDownØ  s
    c       	      C   s7  t  t j ƒ  d ƒ } |  j } |  j d 7_ d j t | ƒ t | ƒ d d f ƒ } t j j |  j d | ƒ } t j j |  j | | ƒ } t | d ƒ } |  j	 j
 | ƒ | o | j t ƒ n | j t ƒ | j ƒ  t t d ƒ o t j | | ƒ n' t | d ƒ } | j t ƒ | j ƒ  |  j	 j
 | ƒ | S(	   Ni@B i   u   .u
   myhostnameu   mydomainu   tmpu   wu   link(   u   intu   timeu   _counteru   joinu   stru   osu   pathu   _diru   openu	   _msgfilesu   appendu   writeu   FROM_u   DUMMY_MESSAGEu   closeu   hasattru   link(	   u   selfu   diru   mboxu   tu   pidu   filenameu   tmpnameu   newnameu   fp(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   createMessageß  s&    	'

c             C   sQ   t  j t j ƒ |  _ |  j |  j j ƒ  d k ƒ |  j |  j j ƒ  d k ƒ d S(   u   Test an empty maildir mailboxN(   u   mailboxu   Maildiru   supportu   TESTFNu   mboxu   assert_u   nextu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_empty_maildirõ  s    c             C   sz   |  j  d ƒ t j t j ƒ |  _ |  j |  j j ƒ  d  k	 ƒ |  j |  j j ƒ  d  k ƒ |  j |  j j ƒ  d  k ƒ d  S(   Nu   cur(	   u   createMessageu   mailboxu   Maildiru   supportu   TESTFNu   mboxu   assert_u   nextu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_nonempty_maildir_curÿ  s
    c             C   sz   |  j  d ƒ t j t j ƒ |  _ |  j |  j j ƒ  d  k	 ƒ |  j |  j j ƒ  d  k ƒ |  j |  j j ƒ  d  k ƒ d  S(   Nu   new(	   u   createMessageu   mailboxu   Maildiru   supportu   TESTFNu   mboxu   assert_u   nextu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_nonempty_maildir_new  s
    c             C   s£   |  j  d ƒ |  j  d ƒ t j t j ƒ |  _ |  j |  j j ƒ  d  k	 ƒ |  j |  j j ƒ  d  k	 ƒ |  j |  j j ƒ  d  k ƒ |  j |  j j ƒ  d  k ƒ d  S(   Nu   curu   new(	   u   createMessageu   mailboxu   Maildiru   supportu   TESTFNu   mboxu   assert_u   nextu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   test_nonempty_maildir_both  s    NF(
   u   __name__u
   __module__u   setUpu   tearDownu   Falseu   createMessageu   test_empty_maildiru   test_nonempty_maildir_curu   test_nonempty_maildir_newu   test_nonempty_maildir_both(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   MaildirTestCaseÌ  s   
	
		
		u   MaildirTestCaseuK  Return-Path: <gkj@gregorykjohnson.com>
X-Original-To: gkj+person@localhost
Delivered-To: gkj+person@localhost
Received: from localhost (localhost [127.0.0.1])
        by andy.gregorykjohnson.com (Postfix) with ESMTP id 356ED9DD17
        for <gkj+person@localhost>; Wed, 13 Jul 2005 17:23:16 -0400 (EDT)
Delivered-To: gkj@sundance.gregorykjohnson.com
Received: from localhost [127.0.0.1]
        by localhost with POP3 (fetchmail-6.2.5)
        for gkj+person@localhost (single-drop); Wed, 13 Jul 2005 17:23:16 -0400 (EDT)
Received: from andy.gregorykjohnson.com (andy.gregorykjohnson.com [64.32.235.228])
        by sundance.gregorykjohnson.com (Postfix) with ESMTP id 5B056316746
        for <gkj@gregorykjohnson.com>; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)
Received: by andy.gregorykjohnson.com (Postfix, from userid 1000)
        id 490CD9DD17; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)
Date: Wed, 13 Jul 2005 17:23:11 -0400
From: "Gregory K. Johnson" <gkj@gregorykjohnson.com>
To: gkj@gregorykjohnson.com
Subject: Sample message
Message-ID: <20050713212311.GC4701@andy.gregorykjohnson.com>
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="NMuMz9nt05w80d4+"
Content-Disposition: inline
User-Agent: Mutt/1.5.9i


--NMuMz9nt05w80d4+
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

This is a sample message.

--
Gregory K. Johnson

--NMuMz9nt05w80d4+
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="text.gz"
Content-Transfer-Encoding: base64

H4sICM2D1UIAA3RleHQAC8nILFYAokSFktSKEoW0zJxUPa7wzJIMhZLyfIWczLzUYj0uAHTs
3FYlAAAA

--NMuMz9nt05w80d4+--
u   <gkj@gregorykjohnson.com>u   Return-Pathu   gkj+person@localhostu   X-Original-Tou   Delivered-Tou·   from localhost (localhost [127.0.0.1])
        by andy.gregorykjohnson.com (Postfix) with ESMTP id 356ED9DD17
        for <gkj+person@localhost>; Wed, 13 Jul 2005 17:23:16 -0400 (EDT)u   Receivedu    gkj@sundance.gregorykjohnson.comu¡   from localhost [127.0.0.1]
        by localhost with POP3 (fetchmail-6.2.5)
        for gkj+person@localhost (single-drop); Wed, 13 Jul 2005 17:23:16 -0400 (EDT)uá   from andy.gregorykjohnson.com (andy.gregorykjohnson.com [64.32.235.228])
        by sundance.gregorykjohnson.com (Postfix) with ESMTP id 5B056316746
        for <gkj@gregorykjohnson.com>; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)ut   by andy.gregorykjohnson.com (Postfix, from userid 1000)
        id 490CD9DD17; Wed, 13 Jul 2005 17:23:11 -0400 (EDT)u   Wed, 13 Jul 2005 17:23:11 -0400u   Dateu.   "Gregory K. Johnson" <gkj@gregorykjohnson.com>u   Fromu   gkj@gregorykjohnson.comu   Tou   Sample messageu   Subjectu   1.0u   Mime-Versionu,   multipart/mixed; boundary="NMuMz9nt05w80d4+"u   Content-Typeu   inlineu   Content-Dispositionu   Mutt/1.5.9iu
   User-Agentu1   This is a sample message.

--
Gregory K. Johnson
uR   H4sICM2D1UIAA3RleHQAC8nILFYAokSFktSKEoW0zJxUPa7wzJIMhZLyfIWczLzUYj0uAHTs
3FYlAAAA
c              C   sQ   t  t t t t t t t t t	 t
 t t t t t f }  t j |  Œ  t j ƒ  d  S(   N(   u   TestMailboxSuperclassu   TestMaildiru   TestMboxu   TestMMDFu   TestMHu	   TestBabylu   TestMessageu   TestMaildirMessageu   TestMboxMessageu   TestMHMessageu   TestBabylMessageu   TestMMDFMessageu   TestMessageConversionu   TestProxyFileu   TestPartialFileu   MaildirTestCaseu   supportu   run_unittestu   reap_children(   u   tests(    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu	   test_mainn  s    			u   __main__(-   u   osu   sysu   timeu   statu   socketu   emailu   email.messageu   reu   iou   testu   supportu   unittestu   mailboxu   globu   fcntlu   ImportErroru   TestCaseu   TestBaseu   TestMailboxu   TestMailboxSuperclassu   TestMaildiru   _TestMboxMMDFu   TestMboxu   TestMMDFu   TestMHu	   TestBabylu   TestMessageu   TestMaildirMessageu   _TestMboxMMDFMessageu   TestMboxMessageu   TestMHMessageu   TestBabylMessageu   TestMMDFMessageu   TestMessageConversionu   TestProxyFileBaseu   TestProxyFileu   TestPartialFileu   FROM_u   DUMMY_MESSAGEu   MaildirTestCaseu   _sample_messageu   _sample_headersu   _sample_payloadsu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_mailbox.pyu   <module>   s€   ÿ v#ÿ  [wHJ/7úO15}
		
