From b65794238117fbcabee02db0c49ed13e315eb1d9 Mon Sep 17 00:00:00 2001 From: notwhitenet Date: Tue, 21 Jul 2026 22:44:48 +0300 Subject: [PATCH] solution --- app/test_split_integer.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index ef3aa668a..d3a01d6c3 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -1,21 +1,26 @@ -from app.split_integer import split_integer +from app import split_integer as split_integer_module def test_sum_of_the_parts_should_be_equal_to_value() -> None: - pass + assert sum(split_integer_module.split_integer(17, 4)) == 17 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: - pass + assert split_integer_module.split_integer(12, 3) == [4, 4, 4] def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - pass + assert split_integer_module.split_integer(8, 1) == [8] def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - pass + result = split_integer_module.split_integer(17, 4) + + assert result == [4, 4, 4, 5] + assert len(result) == 4 + assert result == sorted(result) + assert max(result) - min(result) <= 1 def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - pass + assert split_integer_module.split_integer(3, 5) == [0, 0, 1, 1, 1]