From 8fe2025d8d56d935893ec00172e9d677d7613185 Mon Sep 17 00:00:00 2001 From: Andrii Zelenskyi Date: Thu, 16 Jul 2026 12:02:36 +0300 Subject: [PATCH 1/2] Solution --- app/test_split_integer.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index ef3aa668a..7a7e4c9fb 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -2,20 +2,24 @@ def test_sum_of_the_parts_should_be_equal_to_value() -> None: - pass + result = split_integer(10, 2) + assert sum(result) == 10 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: - pass + assert split_integer(12, 3) == [4, 4, 4] + assert split_integer(20, 6) == [3, 3, 3, 3, 4, 4] def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - pass + assert len(split_integer(8, 1)) == 1 def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - pass + result = split_integer(10, 2) + assert result == sorted(result) def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - pass + result = split_integer(1, 2) + assert result == [0, 1] From 13dda30e0dd39a104776d90dab0fcb6c4d030eb2 Mon Sep 17 00:00:00 2001 From: Andrii Zelenskyi Date: Thu, 16 Jul 2026 12:11:37 +0300 Subject: [PATCH 2/2] fix according mentor's comments --- app/test_split_integer.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index 7a7e4c9fb..8330b90fc 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -2,8 +2,7 @@ def test_sum_of_the_parts_should_be_equal_to_value() -> None: - result = split_integer(10, 2) - assert sum(result) == 10 + assert sum(split_integer(10, 2)) == 10 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: @@ -12,14 +11,12 @@ def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - assert len(split_integer(8, 1)) == 1 + assert split_integer(8, 1) == [8] def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - result = split_integer(10, 2) - assert result == sorted(result) + assert split_integer(10, 2) == sorted(split_integer(10, 2)) def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - result = split_integer(1, 2) - assert result == [0, 1] + assert split_integer(1, 2) == [0, 1]