;ò
§)?Bc           @   s…   d  Z  d k Z d k Z d k l Z d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ d „  Z e	 d j o e i
 d	 d
 ƒ n d S(   s&   Unit tests for the SafeDict.py module
N(   s   SafeDicts   TestSafeDictc           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s6   t  i  h  d d <ƒ } d | } |  i | d ƒ d  S(   Ns   foos   bars   %(foo)s(   s   SafeDicts   sds   sis   selfs   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys	   test_okay   s    
c         C   s6   t  i  h  d d <ƒ } d | } |  i | d ƒ d  S(   Ns   foos   bars   %(baz)s(   s   SafeDicts   sds   sis   selfs   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_key_error!   s    
c         C   s-   f  } t i h  ƒ } |  i | | d ƒ d  S(   Ns   <Missing key: ()>(   s   keys   SafeDicts   sds   selfs   assertEqual(   s   selfs   keys   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_key_error_not_string&   s    (   s   __name__s
   __module__s	   test_okays   test_key_errors   test_key_error_not_string(    (    (    s#   /var/mailman/tests/test_safedict.pys   TestSafeDict   s   		s   TestMsgSafeDictc           B   sG   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   s   t  i d ƒ |  _ d  S(   NsH   To: foo
From: bar
Subject: baz
Cc: aperson@dom.ain
Cc: bperson@dom.ain

(   s   emails   message_from_strings   selfs   _msg(   s   self(    (    s#   /var/mailman/tests/test_safedict.pys   setUp.   s    c         C   s<   t  i |  i h  d d <ƒ } d | } |  i | d ƒ d  S(   Ns   keys   values   %(key)s(   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   sis   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_normal_key7   s    
c         C   s<   t  i |  i h  d d <ƒ } d | } |  i | d ƒ d  S(   Ns   tos   values
   %(msg_to)ss   foo(   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   sis   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_msg_key<   s    
c         C   s<   t  i |  i h  d d <ƒ } d | } |  i | d ƒ d  S(   Ns   ccs   values   %(allmsg_cc)ss    aperson@dom.ain, bperson@dom.ain(   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   sis   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_allmsg_keyA   s    
c         C   s0   t  i |  i ƒ } d | } |  i | d ƒ d  S(   Ns   %(msg_date)ss   n/a(   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   sis   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_msg_no_keyF   s    
c         C   s0   t  i |  i ƒ } d | } |  i | d ƒ d  S(   Ns   %(allmsg_date)ss   n/a(   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   sis   assertEqual(   s   selfs   sis   sd(    (    s#   /var/mailman/tests/test_safedict.pys   test_allmsg_no_keyK   s    
c         C   s   t  i |  i h  d d <ƒ } | i ƒ  } | i ƒ  } | i ƒ  |  i | d d f d d f d d f d d f d d f g ƒ d  S(	   Ns   foos   bars	   allmsg_ccs    aperson@dom.ain, bperson@dom.ains   msg_froms   msg_subjects   bazs   msg_to(	   s   SafeDicts   MsgSafeDicts   selfs   _msgs   sds   copys   itemss   sorts   assertEqual(   s   selfs   itemss   copys   sd(    (    s#   /var/mailman/tests/test_safedict.pys	   test_copyP   s
    
(	   s   __name__s
   __module__s   setUps   test_normal_keys   test_msg_keys   test_allmsg_keys   test_msg_no_keys   test_allmsg_no_keys	   test_copy(    (    (    s#   /var/mailman/tests/test_safedict.pys   TestMsgSafeDict-   s   							c          C   s@   t  i ƒ  }  |  i t  i t ƒ ƒ |  i t  i t ƒ ƒ |  Sd  S(   N(   s   unittests	   TestSuites   suites   addTests	   makeSuites   TestSafeDicts   TestMsgSafeDict(   s   suite(    (    s#   /var/mailman/tests/test_safedict.pys   suite^   s    s   __main__s   defaultTests   suite(   s   __doc__s   emails   unittests   Mailmans   SafeDicts   TestCases   TestSafeDicts   TestMsgSafeDicts   suites   __name__s   main(   s   SafeDicts   unittests   TestSafeDicts   suites   emails   TestMsgSafeDict(    (    s#   /var/mailman/tests/test_safedict.pys   ?   s   		1	