From 4b72bec650781403d3321650e9dde335e97992c3 Mon Sep 17 00:00:00 2001 From: Volodymyr Oliinyk Date: Fri, 10 Jul 2026 16:45:54 +0000 Subject: [PATCH 1/2] Solution --- app/test_split_integer.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index ef3aa668a..3130a82a4 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -2,20 +2,21 @@ def test_sum_of_the_parts_should_be_equal_to_value() -> None: - pass + assert sum(split_integer(5, 3)) == 5 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: - pass + assert split_integer(6, 3) == [2, 2, 2] def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - pass + assert split_integer(5, 1) == [5] def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - pass + res = split_integer(5, 2) + assert res == sorted(res) def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - pass + assert split_integer(3, 7) == [0, 0, 0, 0, 1, 1, 1] From 6d05d97be630c717014ecf5313f672760ae4f045 Mon Sep 17 00:00:00 2001 From: Volodymyr Oliinyk Date: Fri, 10 Jul 2026 17:10:17 +0000 Subject: [PATCH 2/2] Solution --- app/test_split_integer.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index 3130a82a4..2c4a572eb 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -14,9 +14,16 @@ def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - res = split_integer(5, 2) - assert res == sorted(res) + assert split_integer(5, 2) == sorted(split_integer(5, 2)) def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: assert split_integer(3, 7) == [0, 0, 0, 0, 1, 1, 1] + + +def test_returns_exact_number_of_parts() -> None: + assert len(split_integer(5, 3)) == 3 + + +def test_difference_between_max_and_min_is_not_more_than_one() -> None: + assert max(split_integer(5, 4)) - min(split_integer(5, 4)) <= 1