diff options
| -rw-r--r-- | fietsboek/util.py | 2 | ||||
| -rw-r--r-- | tests/unit/test_util.py | 5 | 
2 files changed, 6 insertions, 1 deletions
diff --git a/fietsboek/util.py b/fietsboek/util.py index c507cf1..02981c0 100644 --- a/fietsboek/util.py +++ b/fietsboek/util.py @@ -91,7 +91,7 @@ def round_timedelta_to_multiple(      """      lower = value.total_seconds() // multiples.total_seconds() * multiples.total_seconds()      second_offset = value.total_seconds() - lower -    if second_offset < multiples.total_seconds() // 2: +    if second_offset <= multiples.total_seconds() // 2:          # Round down          return datetime.timedelta(seconds=lower)      # Round up diff --git a/tests/unit/test_util.py b/tests/unit/test_util.py index 949acb5..0ac5c33 100644 --- a/tests/unit/test_util.py +++ b/tests/unit/test_util.py @@ -30,6 +30,11 @@ def test_fix_iso_timestamp(timestamp, fixed):  @pytest.mark.parametrize('delta, multiple, expected', [      ( +        timedelta(seconds=0), +        timedelta(seconds=1), +        timedelta(seconds=0), +    ), +    (          timedelta(minutes=42),          timedelta(minutes=15),          timedelta(minutes=45),  | 
