|
2 | 2 |
|
3 | 3 | fromtwo_bucketimportmeasure |
4 | 4 |
|
5 | | - |
6 | 5 | # Tests adapted from `problem-specifications//canonical-data.json` @ v1.4.0 |
7 | 6 |
|
| 7 | + |
8 | 8 | classTwoBucketTest(unittest.TestCase): |
9 | | -deftest_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one(self): |
| 9 | +deftest_measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_one( |
| 10 | +self |
| 11 | + ): |
10 | 12 | self.assertEqual(measure(3, 5, 1, "one"), (4, "one", 5)) |
11 | 13 |
|
12 | | -deftest_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two(self): |
| 14 | +deftest_measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_two( |
| 15 | +self |
| 16 | + ): |
13 | 17 | self.assertEqual(measure(3, 5, 1, "two"), (8, "two", 3)) |
14 | 18 |
|
15 | | -deftest_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one(self): |
| 19 | +deftest_measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_one( |
| 20 | +self |
| 21 | + ): |
16 | 22 | self.assertEqual(measure(7, 11, 2, "one"), (14, "one", 11)) |
17 | 23 |
|
18 | | -deftest_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two(self): |
| 24 | +deftest_measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_two( |
| 25 | +self |
| 26 | + ): |
19 | 27 | self.assertEqual(measure(7, 11, 2, "two"), (18, "two", 7)) |
20 | 28 |
|
21 | | -deftest_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two(self): |
| 29 | +deftest_measure_one_step_using_bucket_one_of_size_1_and_bucket_two_of_size_3_start_with_bucket_two( |
| 30 | +self |
| 31 | + ): |
22 | 32 | self.assertEqual(measure(1, 3, 3, "two"), (1, "two", 0)) |
23 | 33 |
|
24 | | -deftest_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one(self): |
| 34 | +deftest_measure_using_bucket_one_of_size_2_and_bucket_two_of_size_3_start_with_bucket_one_and_end_with_bucket_two( |
| 35 | +self |
| 36 | + ): |
25 | 37 | self.assertEqual(measure(2, 3, 3, "one"), (2, "two", 2)) |
26 | 38 |
|
27 | 39 |
|
28 | | -if__name__=='__main__': |
| 40 | +if__name__=="__main__": |
29 | 41 | unittest.main() |
0 commit comments