Skip to content

Commit 30d57c4

Browse files
test: Implement testing for verbosity
1 parent e83a31d commit 30d57c4

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

tests/test_verbosity.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
import pytest
2+
from src.thread.utils.config import Verbosity
3+
4+
5+
# >>>>>>>>>> General Use <<<<<<<<<< #
6+
def test_eqTrue():
7+
assert Verbosity(0) == 0
8+
assert Verbosity(0) == 'quiet'
9+
assert Verbosity(1) == 'normal'
10+
assert Verbosity(1) == Verbosity(1)
11+
12+
13+
def test_neTrue():
14+
assert Verbosity(0) != 1
15+
assert Verbosity(0) != 'normal'
16+
assert Verbosity(1) != 'quiet'
17+
assert Verbosity(1) != Verbosity(0)
18+
19+
20+
def test_ltTrue():
21+
assert Verbosity(0) < 1
22+
assert Verbosity(0) < 'normal'
23+
assert Verbosity(1) < 'verbose'
24+
assert Verbosity(1) < Verbosity(2)
25+
26+
27+
def test_leTrue():
28+
assert Verbosity(0) <= 1
29+
assert Verbosity(0) <= 'normal'
30+
assert Verbosity(1) <= 'verbose'
31+
assert Verbosity(1) <= Verbosity(2)
32+
33+
34+
def test_gtTrue():
35+
assert Verbosity(1) > 0
36+
assert Verbosity(1) > 'quiet'
37+
assert Verbosity(2) > 'normal'
38+
assert Verbosity(2) > Verbosity(1)
39+
40+
41+
def test_geTrue():
42+
assert Verbosity(1) >= 0
43+
assert Verbosity(1) >= 'quiet'
44+
assert Verbosity(2) >= 'normal'
45+
assert Verbosity(2) >= Verbosity(1)
46+
47+
48+
# >>>>>>>>>> Raising <<<<<<<<<< #
49+
def test_ltRaise():
50+
with pytest.raises(ValueError):
51+
Verbosity(0) < Exception()
52+
53+
54+
def test_leRaise():
55+
with pytest.raises(ValueError):
56+
Verbosity(0) <= Exception()
57+
58+
59+
def test_gtRaise():
60+
with pytest.raises(ValueError):
61+
Verbosity(1) > Exception()
62+
63+
64+
def test_geRaise():
65+
with pytest.raises(ValueError):
66+
Verbosity(1) >= Exception()

0 commit comments

Comments
 (0)