From 53e247581383f2bca92a3768f40dcc287f8f9afd Mon Sep 17 00:00:00 2001 From: Nikita Yavorskyi Date: Mon, 6 Jul 2026 23:56:33 +0300 Subject: [PATCH 1/3] testss implement for split integer --- app/__init__.py | 1 + app/test_split_integer.py | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/__init__.py b/app/__init__.py index e69de29bb..56a6051ca 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/app/test_split_integer.py b/app/test_split_integer.py index ef3aa668a..929abb785 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -2,20 +2,23 @@ def test_sum_of_the_parts_should_be_equal_to_value() -> None: - pass + parts = split_integer(17,4) + assert sum(parts) == 17 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: - pass + assert split_integer(6,2) == [3, 3] + assert split_integer(10,5) == [2, 2, 2, 2, 2] def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - pass + assert split_integer(8,1) == [8] def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - pass + assert split_integer(32,6) == [5, 5, 5, 5, 6, 6] def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - pass + assert split_integer(0,1) == [0] + assert split_integer(5,7) == [0, 0, 1, 1, 1, 1, 1] \ No newline at end of file From c155e2c5ea9aacb75810eeea760a58b33b8039ff Mon Sep 17 00:00:00 2001 From: Nikita Yavorskyi Date: Tue, 7 Jul 2026 21:35:10 +0300 Subject: [PATCH 2/3] tests implement for split integer fixed --- app/test_split_integer.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/test_split_integer.py b/app/test_split_integer.py index 929abb785..f26a418f1 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: - parts = split_integer(17,4) - assert sum(parts) == 17 + assert sum(split_integer(17, 4)) == 17 def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: @@ -20,5 +19,4 @@ def test_parts_should_be_sorted_when_they_are_not_equal() -> None: def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - assert split_integer(0,1) == [0] assert split_integer(5,7) == [0, 0, 1, 1, 1, 1, 1] \ No newline at end of file From e8e9cd63cc0bfeef94b1dbbe36bbb98c5e7ca394 Mon Sep 17 00:00:00 2001 From: Nikita Yavorskyi Date: Tue, 7 Jul 2026 21:43:18 +0300 Subject: [PATCH 3/3] solution --- app/__init__.py | 2 +- app/test_split_integer.py | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/__init__.py b/app/__init__.py index 56a6051ca..f33dfa25a 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1 +1 @@ -1 \ No newline at end of file +1 diff --git a/app/test_split_integer.py b/app/test_split_integer.py index f26a418f1..1572b9f35 100644 --- a/app/test_split_integer.py +++ b/app/test_split_integer.py @@ -2,21 +2,21 @@ def test_sum_of_the_parts_should_be_equal_to_value() -> None: - assert sum(split_integer(17, 4)) == 17 + assert split_integer(17, 4) == [4, 4, 4, 5] def test_should_split_into_equal_parts_when_value_divisible_by_parts() -> None: - assert split_integer(6,2) == [3, 3] - assert split_integer(10,5) == [2, 2, 2, 2, 2] + assert split_integer(6, 2) == [3, 3] + assert split_integer(10, 5) == [2, 2, 2, 2, 2] def test_should_return_part_equals_to_value_when_split_into_one_part() -> None: - assert split_integer(8,1) == [8] + assert split_integer(8, 1) == [8] def test_parts_should_be_sorted_when_they_are_not_equal() -> None: - assert split_integer(32,6) == [5, 5, 5, 5, 6, 6] + assert split_integer(32, 6) == [5, 5, 5, 5, 6, 6] def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: - assert split_integer(5,7) == [0, 0, 1, 1, 1, 1, 1] \ No newline at end of file + assert split_integer(5, 7) == [0, 0, 1, 1, 1, 1, 1]