Skip to content

Commit a38a074

Browse files
committed
Test size
1 parent 650c07e commit a38a074

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

tests/test_size.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import pytest
2+
3+
import size
4+
5+
6+
@pytest.mark.parametrize(
7+
["filename", "expected"],
8+
[
9+
("file.tgz", False),
10+
("file.tar.bz2", False),
11+
("file.tar.xz", False),
12+
("file.pdb.zip", False),
13+
("file.amd64.msi", False),
14+
("file.msi", False),
15+
("file.chm", False),
16+
("file.dmg", False),
17+
("file.ext", True),
18+
],
19+
)
20+
def test_ignore(filename: str, expected: bool) -> None:
21+
assert size.ignore(filename) is expected
22+
23+
24+
@pytest.mark.parametrize(
25+
["filename", "expected"],
26+
[
27+
("file.tgz", 0),
28+
("file.tar.bz2", 1),
29+
("file.tar.xz", 2),
30+
("file.pdb.zip", 3),
31+
("file.amd64.msi", 4),
32+
("file.msi", 5),
33+
("file.chm", 6),
34+
("file.dmg", 7),
35+
("file.ext", 9999),
36+
],
37+
)
38+
def test_key(filename: str, expected: int) -> None:
39+
assert size.key(filename) == expected

0 commit comments

Comments
 (0)