use a tempfile, with dummy-data, to ensure that video embedding doesn't crash
()
| 302 | nt.assert_equal(j._repr_json_(), (lis, metadata[0])) |
| 303 | |
| 304 | def test_video_embedding(): |
| 305 | """use a tempfile, with dummy-data, to ensure that video embedding doesn't crash""" |
| 306 | v = display.Video("http://ignored") |
| 307 | assert not v.embed |
| 308 | html = v._repr_html_() |
| 309 | nt.assert_not_in('src="data:', html) |
| 310 | nt.assert_in('src="http://ignored"', html) |
| 311 | |
| 312 | with nt.assert_raises(ValueError): |
| 313 | v = display.Video(b'abc') |
| 314 | |
| 315 | with NamedFileInTemporaryDirectory('test.mp4') as f: |
| 316 | f.write(b'abc') |
| 317 | f.close() |
| 318 | |
| 319 | v = display.Video(f.name) |
| 320 | assert not v.embed |
| 321 | html = v._repr_html_() |
| 322 | nt.assert_not_in('src="data:', html) |
| 323 | |
| 324 | v = display.Video(f.name, embed=True) |
| 325 | html = v._repr_html_() |
| 326 | nt.assert_in('src="data:video/mp4;base64,YWJj"',html) |
| 327 | |
| 328 | v = display.Video(f.name, embed=True, mimetype='video/other') |
| 329 | html = v._repr_html_() |
| 330 | nt.assert_in('src="data:video/other;base64,YWJj"',html) |
| 331 | |
| 332 | v = display.Video(b'abc', embed=True, mimetype='video/mp4') |
| 333 | html = v._repr_html_() |
| 334 | nt.assert_in('src="data:video/mp4;base64,YWJj"',html) |
| 335 | |
| 336 | v = display.Video(u'YWJj', embed=True, mimetype='video/xyz') |
| 337 | html = v._repr_html_() |
| 338 | nt.assert_in('src="data:video/xyz;base64,YWJj"',html) |
| 339 | |
| 340 | def test_html_metadata(): |
| 341 | s = "<h1>Test</h1>" |
nothing calls this directly
no test coverage detected