Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 317c8d2

Browse files
committed
Make test_mailbox runnable via python -m unittest.
1 parent 0292fa9 commit 317c8d2

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

Lib/test/test_mailbox.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
pass
2121

2222

23-
class TestBase(unittest.TestCase):
23+
class TestBase:
2424

2525
def _check_sample(self, msg):
2626
# Inspect a mailbox.Message representation of the sample message
@@ -545,7 +545,7 @@ def _get_lock_path(self):
545545
return self._path + '.lock'
546546

547547

548-
class TestMailboxSuperclass(TestBase):
548+
class TestMailboxSuperclass(TestBase, unittest.TestCase):
549549

550550
def test_notimplemented(self):
551551
# Test that all Mailbox methods raise NotImplementedException.
@@ -581,7 +581,7 @@ def test_notimplemented(self):
581581
self.assertRaises(NotImplementedError, lambda: box.close())
582582

583583

584-
class TestMaildir(TestMailbox):
584+
class TestMaildir(TestMailbox, unittest.TestCase):
585585

586586
_factory = lambda self, path, factory=None: mailbox.Maildir(path, factory)
587587

@@ -1043,7 +1043,7 @@ def test_relock(self):
10431043
self._box.close()
10441044

10451045

1046-
class TestMbox(_TestMboxMMDF):
1046+
class TestMbox(_TestMboxMMDF, unittest.TestCase):
10471047

10481048
_factory = lambda self, path, factory=None: mailbox.mbox(path, factory)
10491049

@@ -1066,12 +1066,12 @@ def test_file_perms(self):
10661066
perms = st.st_mode
10671067
self.assertFalse((perms & 0o111)) # Execute bits should all be off.
10681068

1069-
class TestMMDF(_TestMboxMMDF):
1069+
class TestMMDF(_TestMboxMMDF, unittest.TestCase):
10701070

10711071
_factory = lambda self, path, factory=None: mailbox.MMDF(path, factory)
10721072

10731073

1074-
class TestMH(TestMailbox):
1074+
class TestMH(TestMailbox, unittest.TestCase):
10751075

10761076
_factory = lambda self, path, factory=None: mailbox.MH(path, factory)
10771077

@@ -1206,7 +1206,7 @@ def _get_lock_path(self):
12061206
return os.path.join(self._path, '.mh_sequences.lock')
12071207

12081208

1209-
class TestBabyl(TestMailbox):
1209+
class TestBabyl(TestMailbox, unittest.TestCase):
12101210

12111211
_factory = lambda self, path, factory=None: mailbox.Babyl(path, factory)
12121212

@@ -1271,7 +1271,7 @@ def test_closing_fd(self):
12711271
self.assertTrue(box.files[i].closed)
12721272

12731273

1274-
class TestMessage(TestBase):
1274+
class TestMessage(TestBase, unittest.TestCase):
12751275

12761276
_factory = mailbox.Message # Overridden by subclasses to reuse tests
12771277

@@ -1351,7 +1351,7 @@ def _post_initialize_hook(self, msg):
13511351
pass
13521352

13531353

1354-
class TestMaildirMessage(TestMessage):
1354+
class TestMaildirMessage(TestMessage, unittest.TestCase):
13551355

13561356
_factory = mailbox.MaildirMessage
13571357

@@ -1425,7 +1425,7 @@ def test_info_and_flags(self):
14251425
self._check_sample(msg)
14261426

14271427

1428-
class _TestMboxMMDFMessage(TestMessage):
1428+
class _TestMboxMMDFMessage:
14291429

14301430
_factory = mailbox._mboxMMDFMessage
14311431

@@ -1472,12 +1472,12 @@ def _check_from(self, msg, sender=None):
14721472
r"\d{2} \d{4}", msg.get_from()) is not None)
14731473

14741474

1475-
class TestMboxMessage(_TestMboxMMDFMessage):
1475+
class TestMboxMessage(_TestMboxMMDFMessage, TestMessage):
14761476

14771477
_factory = mailbox.mboxMessage
14781478

14791479

1480-
class TestMHMessage(TestMessage):
1480+
class TestMHMessage(TestMessage, unittest.TestCase):
14811481

14821482
_factory = mailbox.MHMessage
14831483

@@ -1508,7 +1508,7 @@ def test_sequences(self):
15081508
self.assertEqual(msg.get_sequences(), ['foobar', 'replied'])
15091509

15101510

1511-
class TestBabylMessage(TestMessage):
1511+
class TestBabylMessage(TestMessage, unittest.TestCase):
15121512

15131513
_factory = mailbox.BabylMessage
15141514

@@ -1563,12 +1563,12 @@ def test_visible(self):
15631563
self.assertEqual(visible[header], msg[header])
15641564

15651565

1566-
class TestMMDFMessage(_TestMboxMMDFMessage):
1566+
class TestMMDFMessage(_TestMboxMMDFMessage, TestMessage):
15671567

15681568
_factory = mailbox.MMDFMessage
15691569

15701570

1571-
class TestMessageConversion(TestBase):
1571+
class TestMessageConversion(TestBase, unittest.TestCase):
15721572

15731573
def test_plain_to_x(self):
15741574
# Convert Message to all formats
@@ -1909,7 +1909,7 @@ def _test_close(self, proxy):
19091909
self.assertTrue(proxy.closed)
19101910

19111911

1912-
class TestProxyFile(TestProxyFileBase):
1912+
class TestProxyFile(TestProxyFileBase, unittest.TestCase):
19131913

19141914
def setUp(self):
19151915
self._path = support.TESTFN
@@ -1958,7 +1958,7 @@ def test_close(self):
19581958
self._test_close(mailbox._ProxyFile(self._file))
19591959

19601960

1961-
class TestPartialFile(TestProxyFileBase):
1961+
class TestPartialFile(TestProxyFileBase, unittest.TestCase):
19621962

19631963
def setUp(self):
19641964
self._path = support.TESTFN

0 commit comments

Comments
 (0)