diff -r 565ca18223ba Lib/test/test_mailbox.py --- a/Lib/test/test_mailbox.py Mon Sep 19 01:35:24 2011 -0700 +++ b/Lib/test/test_mailbox.py Mon Sep 19 03:23:25 2011 -0700 @@ -2158,6 +2158,33 @@ def test_main(): support.run_unittest(*tests) support.reap_children() +def find_message_attribute_differences(): + mbox = mailbox.mboxMessage(_sample_message).__dict__ + mbox_mmdf = mailbox._mboxMMDFMessage(_sample_message).__dict__ + babyl = mailbox.BabylMessage(_sample_message).__dict__ + mh = mailbox.MHMessage(_sample_message).__dict__ + maildir = mailbox.MaildirMessage(_sample_message).__dict__ + + # maildir_to_mh means... attributes that exist in maildir, but not an mh message! + + print('mbox_to_mbox_mmdf: %s' % [a for a in mbox if a not in mbox_mmdf]) + + print('mbox_to_mh: %s' % [a for a in mbox if a not in mh]) + print('mbox_to_babyl: %s' % [a for a in mbox if a not in babyl]) + print('mbox_to_maildir: %s' % [a for a in mbox if a not in maildir]) + + print('babyl_to_mbox: %s' % [a for a in babyl if a not in mbox]) + print('babyl_to_mh: %s' % [a for a in babyl if a not in mh]) + print('babyl_to_mailbox: %s' % [a for a in babyl if a not in maildir]) + + print('mh_to_mbox: %s' % [a for a in mh if a not in mbox]) + print('mh_to_babyl: %s' % [a for a in mh if a not in babyl]) + print('mh_to_maildir: %s' % [a for a in mh if a not in maildir]) + + print('maildir_to_mbox: %s' % [a for a in maildir if a not in mbox]) + print('maildir_to_babyl: %s' % [a for a in maildir if a not in babyl]) + print('maildir_to_mh: %s' % [a for a in maildir if a not in mh]) if __name__ == '__main__': - test_main() + #test_main() + find_message_attribute_differences()

AltStyle によって変換されたページ (->オリジナル) /