Coverage for gws-app/gws/lib/mime/_test.py: 0%
23 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1"""Tests for the mime module."""
3import gws
4import gws.test.util as u
5import gws.lib.mime as mime
8def test_get_alias():
9 assert mime.get('application/html') == 'text/html'
12def test_get_semicolon():
13 assert mime.get('text/html; charset=UTF-8') == 'text/html'
16def test_get_path():
17 assert mime.get('image.jpg') == 'image/jpeg'
20def test_get_empty():
21 assert not mime.get('')
24def test_for_path_common():
25 assert mime.for_path('image.jpg') == 'image/jpeg'
28def test_for_path_bin():
29 assert mime.for_path('') == mime.BIN
32def test_for_path_guessed():
33 assert mime.for_path('model.obj') == 'model/obj'
36def test_extension_for():
37 assert mime.extension_for('image/png') == 'png'
40def test_extension_for_empty():
41 assert not mime.extension_for('')
44def test_extension_for_guessed():
45 assert mime.extension_for('model/obj') == 'obj'