-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathtest_verbosity.py
More file actions
66 lines (46 loc) · 1.45 KB
/
test_verbosity.py
File metadata and controls
66 lines (46 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import pytest
from thread.utils.config import Verbosity
# >>>>>>>>>> General Use <<<<<<<<<< #
def test_eqTrue():
assert Verbosity(0) == 0
assert Verbosity(0) == 'quiet'
assert Verbosity(1) == 'normal'
assert Verbosity(1) == Verbosity(1)
def test_neTrue():
assert Verbosity(0) != 1
assert Verbosity(0) != 'normal'
assert Verbosity(1) != 'quiet'
assert Verbosity(1) != Verbosity(0)
def test_ltTrue():
assert Verbosity(0) < 1
assert Verbosity(0) < 'normal'
assert Verbosity(1) < 'verbose'
assert Verbosity(1) < Verbosity(2)
def test_leTrue():
assert Verbosity(0) <= 1
assert Verbosity(0) <= 'normal'
assert Verbosity(1) <= 'verbose'
assert Verbosity(1) <= Verbosity(2)
def test_gtTrue():
assert Verbosity(1) > 0
assert Verbosity(1) > 'quiet'
assert Verbosity(2) > 'normal'
assert Verbosity(2) > Verbosity(1)
def test_geTrue():
assert Verbosity(1) >= 0
assert Verbosity(1) >= 'quiet'
assert Verbosity(2) >= 'normal'
assert Verbosity(2) >= Verbosity(1)
# >>>>>>>>>> Raising <<<<<<<<<< #
def test_ltRaise():
with pytest.raises(ValueError):
_ = Verbosity(0) < Exception()
def test_leRaise():
with pytest.raises(ValueError):
_ = Verbosity(0) <= Exception()
def test_gtRaise():
with pytest.raises(ValueError):
_ = Verbosity(1) > Exception()
def test_geRaise():
with pytest.raises(ValueError):
_ = Verbosity(1) >= Exception()