(self)
| 3908 | |
| 3909 | @unittest.expectedFailure # TODO: RUSTPYTHON |
| 3910 | def test_push_random(self): |
| 3911 | from email.feedparser import BufferedSubFile, NeedMoreData |
| 3912 | |
| 3913 | n = 10000 |
| 3914 | chunksize = 5 |
| 3915 | chars = 'abcd \t\r\n' |
| 3916 | |
| 3917 | s = ''.join(choice(chars) for i in range(n)) + '\n' |
| 3918 | target = s.splitlines(True) |
| 3919 | |
| 3920 | bsf = BufferedSubFile() |
| 3921 | lines = [] |
| 3922 | for i in range(0, len(s), chunksize): |
| 3923 | chunk = s[i:i+chunksize] |
| 3924 | bsf.push(chunk) |
| 3925 | lines.extend(iter(bsf.readline, NeedMoreData)) |
| 3926 | self.assertEqual(lines, target) |
| 3927 | |
| 3928 | |
| 3929 | class TestFeedParsers(TestEmailBase): |
nothing calls this directly
no test coverage detected