;ò
§)?Bc           @   sv   d  Z  d k Z d k Z d k l Z d k l Z d e f d „  ƒ  YZ d „  Z e d j o e i	 d d	 ƒ n d S(
   s<   Unit tests for the various Mailman/Queue/*Runner.py modules
N(   s   prepare_message(   s   TestBases   TestPrepMessagec           B   s#   t  Z d „  Z d „  Z d „  Z RS(   Nc         C   s  |  i } t i d ƒ } h  } t |  i | | ƒ | | i	 d ƒ d ƒ | | d d ƒ | | d d ƒ | | d t
 ƒ | | d	 t
 ƒ | | d
 t
 ƒ | | d t
 ƒ | | d t
 ƒ | | d t
 ƒ | | d t
 ƒ | | d t
 ƒ | | d t
 ƒ | | d t
 ƒ d  S(   Ns)  From: aperson@dom.ain
To: _xtest@dom.ain
NNTP-Posting-Host: news.dom.ain
NNTP-Posting-Date: today
X-Trace: blah blah
X-Complaints-To: abuse@dom.ain
Xref: blah blah
Xref: blah blah
Date-Received: yesterday
Posted: tomorrow
Posting-Version: 99.99
Relay-Version: 88.88
Received: blah blah

A message
s   preppedi   s   froms   aperson@dom.ains   tos   _xtest@dom.ains   nntp-posting-hosts   nntp-posting-dates   x-traces   x-complaints-tos   xrefs   date-receiveds   posteds   posting-versions   relay-versions   received(   s   selfs   assertEquals   eqs   emails   message_from_strings   msgs   msgdatas   prepare_messages   _mlists   gets   None(   s   selfs   msgdatas   msgs   eq(    (    s"   /var/mailman/tests/test_runners.pys   test_remove_unacceptables   s"    	c         C   s   |  i } t i d ƒ } h  } t |  i | | ƒ | | i	 d ƒ d ƒ | | d d ƒ | | d d ƒ | | d d	 ƒ | | d
 d ƒ d  S(   Nsi   From: aperson@dom.ain
To: _xtest@dom.ain
Cc: someother@dom.ain
Content-Transfer-Encoding: yes

A message
s   preppedi   s   froms   aperson@dom.ains   tos   _xtest@dom.ains   ccs   someother@dom.ains   content-transfer-encodings   yes(
   s   selfs   assertEquals   eqs   emails   message_from_strings   msgs   msgdatas   prepare_messages   _mlists   get(   s   selfs   msgdatas   msgs   eq(    (    s"   /var/mailman/tests/test_runners.pys#   test_munge_duplicates_no_duplicatesA   s    	c         C   s   |  i } t i d ƒ } h  } t |  i | | ƒ | | i	 d ƒ d ƒ | | i
 d ƒ d g ƒ | | i
 d ƒ d g ƒ | | i
 d ƒ d	 g ƒ | | i
 d
 ƒ d g ƒ | | i
 d ƒ d g ƒ | | i
 d ƒ d d g ƒ | | i
 d ƒ d d g ƒ d  S(   NsÖ   From: aperson@dom.ain
To: _xtest@dom.ain
To: two@dom.ain
Cc: three@dom.ain
Cc: four@dom.ain
Cc: five@dom.ain
Content-Transfer-Encoding: yes
Content-Transfer-Encoding: no
Content-Transfer-Encoding: maybe

A message
s   preppedi   s   froms   aperson@dom.ains   tos   _xtest@dom.ains   ccs   three@dom.ains   content-transfer-encodings   yess   x-original-tos   two@dom.ains   x-original-ccs   four@dom.ains   five@dom.ains$   x-original-content-transfer-encodings   nos   maybe(   s   selfs   assertEquals   eqs   emails   message_from_strings   msgs   msgdatas   prepare_messages   _mlists   gets   get_all(   s   selfs   msgdatas   msgs   eq(    (    s"   /var/mailman/tests/test_runners.pys   test_munge_duplicatesS   s    	(   s   __name__s
   __module__s   test_remove_unacceptabless#   test_munge_duplicates_no_duplicatess   test_munge_duplicates(    (    (    s"   /var/mailman/tests/test_runners.pys   TestPrepMessage   s   	#	c          C   s*   t  i ƒ  }  |  i t  i t ƒ ƒ |  Sd  S(   N(   s   unittests	   TestSuites   suites   addTests	   makeSuites   TestPrepMessage(   s   suite(    (    s"   /var/mailman/tests/test_runners.pys   suitep   s    s   __main__s   defaultTests   suite(
   s   __doc__s   unittests   emails   Mailman.Queue.NewsRunners   prepare_messages   TestBases   TestPrepMessages   suites   __name__s   main(   s   TestBases   unittests   TestPrepMessages   suites   emails   prepare_message(    (    s"   /var/mailman/tests/test_runners.pys   ?   s   		S	