Skip to content

Commit 3d31531

Browse files
committed
add round_num function to tests
1 parent 5be18bb commit 3d31531

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

causalpy/tests/test_utils.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import pandas as pd
66

7-
from causalpy.utils import _is_variable_dummy_coded, _series_has_2_levels
7+
from causalpy.utils import _is_variable_dummy_coded, _series_has_2_levels, round_num
88

99

1010
def test_dummy_coding():
@@ -24,3 +24,23 @@ def test_2_level_series():
2424
assert _series_has_2_levels(pd.Series(["water", "tea", "coffee"])) is False
2525
assert _series_has_2_levels(pd.Series([0, 1, 0, 1])) is True
2626
assert _series_has_2_levels(pd.Series([0, 1, 0, 2])) is False
27+
28+
29+
def test_round_num():
30+
"""Test if the function to round numbers works correctly"""
31+
assert round_num(0.12345, None) == "0.12"
32+
assert round_num(0.12345, 0) == "0.1"
33+
assert round_num(0.12345, 1) == "0.1"
34+
assert round_num(0.12345, 2) == "0.12"
35+
assert round_num(0.12345, 3) == "0.123"
36+
assert round_num(0.12345, 4) == "0.1235"
37+
assert round_num(0.12345, 5) == "0.12345"
38+
assert round_num(0.12345, 6) == "0.12345"
39+
assert round_num(123.456, None) == "123"
40+
assert round_num(123.456, 1) == "123"
41+
assert round_num(123.456, 2) == "123"
42+
assert round_num(123.456, 3) == "123"
43+
assert round_num(123.456, 4) == "123.5"
44+
assert round_num(123.456, 5) == "123.46"
45+
assert round_num(123.456, 6) == "123.456"
46+
assert round_num(123.456, 7) == "123.456"

0 commit comments

Comments
 (0)