def test_measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_two(
         self):
     self.assertEqual(measure(7, 11, 2, "two"), (18, "two", 7))
Exemple #2
0
 def test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one(self):
     self.assertEqual(measure(2, 3, 3, "one"), (2, "two", 2))
 def test_measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_two(
         self):
     self.assertEqual(measure(3, 5, 1, "two"), (8, "two", 3))
Exemple #4
0
 def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two(self):
     self.assertEqual(measure(3, 5, 1, "two"), (8, "two", 3))
Exemple #5
0
 def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two(self):
     self.assertEqual(measure(7, 11, 2, "two"), (18, "two", 7))
 def test_7_11(
         self,
 ):
     self.assertEqual(measure(7, 11, 6, "one"), (10, "one", 11))
 def test_with_the_same_buckets_but_a_different_goal_then_it_is_possible(self):
     self.assertEqual(measure(6, 15, 9, "one"), (10, "two", 0))
 def test_measure_using_b1_of_size_6_and_b2_of_size_15_start_with_b1_1_2_9(
         self):
     self.assertEqual(measure(6, 15, 9, "one"), (10, "two", 0))
     self.assertEqual(measure(6, 15, 9, "two"), (2, "two", 6))
 def test_measure_using_b1_of_size_6_and_b2_of_size_15_start_with_b1_1_2_18(
         self):
     self.assertEqual(measure(6, 15, 18, "one"), (6, 'two', 3))
     self.assertEqual(measure(6, 15, 18, "two"), (8, 'two', 6))
 def test_measure1_step_using_b1_of_size_1_and_b2_of_size_3_start_with_b2(
         self):
     self.assertEqual(measure(1, 3, 3, "two"), (1, "two", 0))
 def test_measure_using_b1_of_size_6_and_b2_of_size_15_start_with_b1_4_impossible(
         self):
     with self.assertRaisesWithMessage(ValueError):
         self.assertEqual(measure(6, 15, 4, "one"))
 def test_measure_using_b1_of_size_7_and_b2_of_size_11_start_with_b2(self):
     self.assertEqual(measure(7, 11, 2, "two"), (18, "two", 7))
 def test_measure_using_b1_of_size_7_and_b2_of_size_11_start_with_b1(self):
     self.assertEqual(measure(7, 11, 2, "one"), (14, "one", 11))
 def test_measure_using_b1_of_size_5_and_b2_of_size_3_start_with_b2_4(self):
     # make 4L
     self.assertEqual(measure(5, 3, 4, "two"), (8, "one", 0))
 def test_measure_using_bucket_one_of_size_2_and_bucket_two_of_size_3_start_with_bucket_one_and_end_with_bucket_two(
         self):
     self.assertEqual(measure(2, 3, 3, "one"), (2, "two", 2))
 def test_measure_using_b1_of_size_2_and_b2_of_size_15_start_with_b1_1_2_1(
         self):
     self.assertEqual(measure(2, 15, 1, "one"), (16, 'one', 15))
     self.assertEqual(measure(2, 15, 1, "two"), (14, 'two', 2))
 def test_measure_using_b1_of_size_3_and_b2_of_size_5_start_with_b2_1(self):
     self.assertEqual(measure(3, 5, 1, "two"), (8, "two", 3))
 def test_measure_using_b1_of_size_2_and_b2_of_size_15_start_with_b1_1_2_17(
         self):
     self.assertEqual(measure(2, 15, 17, "one"), (2, 'both', 17))
     self.assertEqual(measure(2, 15, 17, "two"), (2, 'both', 17))
Exemple #19
0
 def test_not_possible_to_reach_the_goal(self):
     with self.assertRaisesWithMessage(ValueError):
         measure(6, 15, 5, "one")
 def test_measure_using_b1_of_size_3_and_b2_of_size_5_start_with_b1_1(self):
     self.assertEqual(measure(3, 5, 1, "one"), (4, "one", 5))
Exemple #21
0
 def test_goal_larger_than_both_buckets_is_impossible(self):
     with self.assertRaisesWithMessage(ValueError):
         measure(5, 7, 8, "one")
 def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_two(self):
     self.assertEqual(measure(3, 5, 1, "two"), (8, "two", 3))
Exemple #23
0
 def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one(self):
     self.assertEqual(measure(7, 11, 2, "one"), (14, "one", 11))
 def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_one(self):
     self.assertEqual(measure(7, 11, 2, "one"), (14, "one", 11))
Exemple #25
0
 def test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two(self):
     self.assertEqual(measure(1, 3, 3, "two"), (1, "two", 0))
 def test_bucket_one_size_7_bucket_two_size_11_start_with_bucket_two(self):
     self.assertEqual(measure(7, 11, 2, "two"), (18, "two", 7))
Exemple #27
0
 def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one(self):
     self.assertEqual(measure(3, 5, 1, "one"), (4, "one", 5))
 def test_bucket_one_size_1_bucket_two_size_3_start_with_bucket_two(self):
     self.assertEqual(measure(1, 3, 3, "two"), (1, "two", 0))
 def test_measure_using_bucket_one_of_size_7_and_bucket_two_of_size_11_start_with_bucket_one(
         self):
     self.assertEqual(measure(7, 11, 2, "one"), (14, "one", 11))
 def test_bucket_one_size_2_bucket_two_size_3_start_with_bucket_one(self):
     self.assertEqual(measure(2, 3, 3, "one"), (2, "two", 2))
 def test_measure_one_step_using_bucket_one_of_size_1_and_bucket_two_of_size_3_start_with_bucket_two(
         self):
     self.assertEqual(measure(1, 3, 3, "two"), (1, "two", 0))
 def test_bucket_one_size_3_bucket_two_size_5_start_with_bucket_one(self):
     self.assertEqual(measure(3, 5, 1, "one"), (4, "one", 5))
 def test_measure_using_bucket_one_of_size_3_and_bucket_two_of_size_5_start_with_bucket_one(
         self):
     self.assertEqual(measure(3, 5, 1, "one"), (4, "one", 5))
 def test_measure_using_b1_of_size_5_and_b2_of_size_3_start_with_b1_2_7(
         self):
     # make 7L
     self.assertEqual(measure(5, 3, 7, "one"), (6, "two", 4))
     self.assertEqual(measure(5, 3, 7, "two"), (10, "two", 5))