-
Notifications
You must be signed in to change notification settings - Fork 0
/
number_alt_test.py
25 lines (22 loc) · 1.15 KB
/
number_alt_test.py
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
import number_alt
def test_number_alt_float_none():
assert 0.0 == number_alt.number_alt_float_none()
assert 0.0 == number_alt.number_alt_float_none(0.0)
assert 0.0 == number_alt.number_alt_float_none(0.0, 0.0)
assert 0.0 == number_alt.number_alt_float_none(None, 0.0)
assert 1.0 == number_alt.number_alt_float_none(None, 1.0)
assert 1.0 == number_alt.number_alt_float_none(1.0, 0.0)
def test_number_alt_float_nan():
assert 0.0 == number_alt.number_alt_float_nan()
assert 0.0 == number_alt.number_alt_float_nan(float("nan"))
assert 0.0 == number_alt.number_alt_float_nan(float("nan"), 0.0)
assert 1.0 == number_alt.number_alt_float_nan(float("nan"), 1.0)
assert 1.0 == number_alt.number_alt_float_nan(1.0, 0.0)
def test_number_alt_float_nn():
assert 0.0 == number_alt.number_alt_float_nn()
assert 0.0 == number_alt.number_alt_float_nn(None)
assert 0.0 == number_alt.number_alt_float_nn(None, 0.0)
assert 0.0 == number_alt.number_alt_float_nn(float("nan"), 0.0)
assert 1.0 == number_alt.number_alt_float_nn(float("nan"), 1.0)
assert 1.0 == number_alt.number_alt_float_nn(None, 1.0)
assert 1.0 == number_alt.number_alt_float_nn(1.0, 0.0)