MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_sequences

Method test_sequences

Lib/test/test_mailbox.py:1373–1394  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1371 self.assertEqual(self._box.list_folders(), [])
1372
1373 def test_sequences(self):
1374 # Get and set sequences
1375 self.assertEqual(self._box.get_sequences(), {})
1376 msg0 = mailbox.MHMessage(self._template % 0)
1377 msg0.add_sequence('foo')
1378 key0 = self._box.add(msg0)
1379 self.assertEqual(self._box.get_sequences(), {'foo':[key0]})
1380 msg1 = mailbox.MHMessage(self._template % 1)
1381 msg1.set_sequences(['bar', 'replied', 'foo'])
1382 key1 = self._box.add(msg1)
1383 self.assertEqual(self._box.get_sequences(),
1384 {'foo':[key0, key1], 'bar':[key1], 'replied':[key1]})
1385 msg0.set_sequences(['flagged'])
1386 self._box[key0] = msg0
1387 self.assertEqual(self._box.get_sequences(),
1388 {'foo':[key1], 'bar':[key1], 'replied':[key1],
1389 'flagged':[key0]})
1390 self._box.remove(key1)
1391 self.assertEqual(self._box.get_sequences(), {'flagged':[key0]})
1392
1393 self._box.set_sequences({'foo':[key0]})
1394 self.assertEqual(self._box.get_sequences(), {'foo':[key0]})
1395
1396 def test_no_dot_mh_sequences_file(self):
1397 path = os.path.join(self._path, 'foo.bar')

Callers

nothing calls this directly

Calls 7

add_sequenceMethod · 0.95
set_sequencesMethod · 0.95
assertEqualMethod · 0.45
get_sequencesMethod · 0.45
addMethod · 0.45
removeMethod · 0.45
set_sequencesMethod · 0.45

Tested by

no test coverage detected