(programmes)
| 26 | |
| 27 | |
| 28 | def _xmltv_file(programmes): |
| 29 | body = ( |
| 30 | '<?xml version="1.0" encoding="UTF-8"?>\n' |
| 31 | '<tv generator-info-name="test">\n' |
| 32 | f'{programmes}' |
| 33 | '</tv>\n' |
| 34 | ) |
| 35 | handle = tempfile.NamedTemporaryFile( |
| 36 | mode='w', |
| 37 | suffix='.xml', |
| 38 | delete=False, |
| 39 | encoding='utf-8', |
| 40 | ) |
| 41 | handle.write(body) |
| 42 | handle.close() |
| 43 | return handle.name |
| 44 | |
| 45 | |
| 46 | class ParseProgramsForSourceTests(TestCase): |
no test coverage detected