Return a list of number lines randomly chosen from the source
(source, number, seed=None, generator=random)
| 973 | self.assertEqual(expected, actual) |
| 974 | |
| 975 | def choose_lines(source, number, seed=None, generator=random): |
| 976 | """Return a list of number lines randomly chosen from the source""" |
| 977 | if seed is not None: |
| 978 | generator.seed(seed) |
| 979 | sources = source.split('\n') |
| 980 | return [generator.choice(sources) for n in range(number)] |
| 981 | |
| 982 | |
| 983 | HAMLET_SCENE = b""" |