44
55import 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
1010def 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