Пример #1
0
    def test_function_when_medicines_are_equal_strength1(self):
        medicine2 = ("medicine2", [("p", 4), ("q", 4)])
        medicine1 = ("medicine1", [("p", 5), ("q", 3)])

        self.assertFalse(is_stronger(medicine1, medicine2))
Пример #2
0
    def test_function_when_first_medicine_is_not_stronger_than_the_second(
            self):
        medicine1 = ("medicine1", [("p", 5), ("q", 3)])
        medicine2 = ("medicine2", [("p", 4), ("q", 3)])

        self.assertFalse(is_stronger(medicine2, medicine1))
Пример #3
0
 def test_is_stronger_missing_ingr_and_bigger_quantites(self):
     A = ("A", [("p", 8), ("r", 7), ("t", 6)])
     B = ("B", [("p", 5), ("q", 3), ("t", 6)])
     self.assertFalse(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))
Пример #4
0
 def test_is_stronger_smaller_quantity(self):
     A = ("A", [("p", 5), ("q", 7), ("t", 6), ("x", 3)])
     B = ("B", [("p", 5), ("q", 3), ("t", 6), ("x", 4)])
     self.assertFalse(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))
Пример #5
0
 def test_is_stronger_same_medicine(self):
     A = ("A", [("q", 3), ("new1", 10), ("p", 5), ("new2", 20), ("new3", 4),
                ("t", 9), ("new4", 5)])
     self.assertFalse(solution.is_stronger(A, A))
Пример #6
0
 def test_is_stronger_more_ingrs(self):
     A = ("A", [("q", 3), ("new1", 10), ("p", 5), ("new2", 20), ("new3", 4),
                ("t", 9), ("new4", 5)])
     B = ("B", [("p", 5), ("q", 3), ("t", 6)])
     self.assertTrue(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))
Пример #7
0
 def test_is_stronger_mixed_order(self):
     A = ("A", [("q", 3), ("p", 5), ("t", 9)])
     B = ("B", [("p", 5), ("q", 3), ("t", 6)])
     self.assertTrue(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))
Пример #8
0
 def test_is_stronger_base_case(self):
     A = ("A", [("p", 5), ("q", 3), ("t", 9), ("x", 7)])
     B = ("B", [("p", 5), ("q", 3), ("t", 6), ("x", 7)])
     self.assertTrue(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))
Пример #9
0
 def test_is_stronger(self):
     A = ("A", [("p", 5), ("q", 3)])
     B = ("B", [("p", 4), ("q", 3)])
     self.assertTrue(solution.is_stronger(A, B))
     self.assertFalse(solution.is_stronger(B, A))