September exercise sync of two-bucket tests. (#3994)

New tests were added and solutions need to be re-run.
This commit is contained in:
BethanyG
2025-09-22 17:32:05 -07:00
committed by GitHub
parent ab7852e88e
commit fbc6769249
2 changed files with 13 additions and 1 deletions

View File

@@ -27,6 +27,12 @@ description = "Measure one step using bucket one of size 1 and bucket two of siz
[eb329c63-5540-4735-b30b-97f7f4df0f84]
description = "Measure using bucket one of size 2 and bucket two of size 3 - start with bucket one and end with bucket two"
[58d70152-bf2b-46bb-ad54-be58ebe94c03]
description = "Measure using bucket one much bigger than bucket two"
[9dbe6499-caa5-4a58-b5ce-c988d71b8981]
description = "Measure using bucket one much smaller than bucket two"
[449be72d-b10a-4f4b-a959-ca741e333b72]
description = "Not possible to reach the goal"

View File

@@ -1,6 +1,6 @@
# These tests are auto-generated with test data from:
# https://github.com/exercism/problem-specifications/tree/main/exercises/two-bucket/canonical-data.json
# File last updated on 2023-07-21
# File last updated on 2025-09-23
import unittest
@@ -40,6 +40,12 @@ class TwoBucketTest(unittest.TestCase):
):
self.assertEqual(measure(2, 3, 3, "one"), (2, "two", 2))
def test_measure_using_bucket_one_much_bigger_than_bucket_two(self):
self.assertEqual(measure(5, 1, 2, "one"), (6, "one", 1))
def test_measure_using_bucket_one_much_smaller_than_bucket_two(self):
self.assertEqual(measure(3, 15, 9, "one"), (6, "two", 0))
def test_not_possible_to_reach_the_goal(self):
with self.assertRaisesWithMessage(ValueError):
measure(6, 15, 5, "one")