4
4
5
5
import pandas as pd
6
6
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
8
8
9
9
10
10
def test_dummy_coding ():
@@ -24,3 +24,23 @@ def test_2_level_series():
24
24
assert _series_has_2_levels (pd .Series (["water" , "tea" , "coffee" ])) is False
25
25
assert _series_has_2_levels (pd .Series ([0 , 1 , 0 , 1 ])) is True
26
26
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