""" open/DurusWorks/qp/mail/test/utest_rfc822_mailbox.py """ from sancho.utest import UTest, raises from qp.mail.rfc822_mailbox import rfc822_mailbox class Test(UTest): def a(self): assert rfc822_mailbox(None) is None result = rfc822_mailbox('me') assert result.format() == 'me' assert result is rfc822_mailbox(result) assert raises(TypeError, rfc822_mailbox, 1) assert rfc822_mailbox(('a@b', 'bo')).format() == 'bo ' assert rfc822_mailbox(('a@b', 1)).format() == '1 ' assert raises(TypeError, rfc822_mailbox, (1, 2, 3)) assert rfc822_mailbox(('a@b', 'b "bo" ba')).format() == ( r'"b \"bo\" ba" ') if __name__ == '__main__': Test()