Return a list of number lines randomly chosen from the source
(source, number, seed=None, generator=random)
| 867 | self.assertEqual(expected, actual) |
| 868 | |
| 869 | def choose_lines(source, number, seed=None, generator=random): |
| 870 | """Return a list of number lines randomly chosen from the source""" |
| 871 | if seed is not None: |
| 872 | generator.seed(seed) |
| 873 | sources = source.split('\n') |
| 874 | return [generator.choice(sources) for n in range(number)] |
| 875 | |
| 876 | |
| 877 | HAMLET_SCENE = b""" |