Skip to content

Commit 282d20c

Browse files
Add tests for default icons (#142)
1 parent d84c2f7 commit 282d20c

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

tests/test_devicons.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,18 @@ def test_devicon_unknown():
5959
file = MockFile('unknown.unknown')
6060
assert devicons.devicon(file) == ''
6161

62+
def test_unmapped_directory_returns_default(monkeypatch):
63+
monkeypatch.setenv('XDG_DOWNLOAD_DIR', '/tmp/downloads')
64+
devicons = reload_devicons('es')
65+
file = MockFile('RandomDir', is_directory=True)
66+
assert devicons.devicon(file) == ''
67+
68+
69+
def test_uncommon_extension_returns_default(monkeypatch):
70+
monkeypatch.setenv('XDG_DOWNLOAD_DIR', '/tmp/downloads')
71+
devicons = reload_devicons('es')
72+
file = MockFile('file.xyz')
73+
assert devicons.devicon(file) == ''
6274

6375
@pytest.mark.parametrize(
6476
"name,expected",
@@ -72,4 +84,4 @@ def test_devicon_unknown():
7284
)
7385
def test_devicon_various_examples(name, expected):
7486
devicons = reload_devicons('es')
75-
assert devicons.devicon(MockFile(name)) == expected
87+
assert devicons.devicon(MockFile(name)) == expected

0 commit comments

Comments
 (0)