-
Notifications
You must be signed in to change notification settings - Fork 2k
Test split integer #2154
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Test split integer #2154
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -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(6, 2) == [3, 3] | ||
|
|
||
|
|
||
| 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 | ||
| result = split_integer(17, 4) | ||
|
Comment on lines
17
to
+18
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This creates an unnecessary variable. Per checklist item #1, compare the result directly in assert for simple tests. |
||
| assert result == sorted(result) | ||
|
Comment on lines
16
to
+19
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The description explicitly requires that 'the difference between the max and min number in the array should be <= 1'. No test validates this constraint. Consider adding a test like |
||
|
|
||
|
|
||
| def test_should_add_zeros_when_value_is_less_than_number_of_parts() -> None: | ||
| pass | ||
| assert (split_integer | ||
| (3, 5) | ||
| == [0, 0, 1, 1, 1]) | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This creates an unnecessary variable. Per checklist item #1, compare the result directly in assert for simple tests.