Пример #1
0
 def test_add_2(self, characters='#@'):
     self.recipes = Recipes()
     recipes = []
     ingres = []
     outputs = []
     for i in range(0, 25):
         recipe, ingre, output, recipe2, recipe3 = self.generate_random_recipe(
             characters=characters)
         recipes.append(recipe2)
         ingres.append(ingre)
         outputs.append(output)
         self.recipes.add_shapeless_recipe(recipe3, output)
     for i, recipe in enumerate(recipes):
         self.assertEqual(self.recipes.craft(recipe), outputs[i])
Пример #2
0
 def test_add_3(self):
     self.recipes = Recipes()
     recipes = []
     ingres = []
     outputs = []
     for i in range(0, 25):
         shapeless = random.choice([True, False])
         if shapeless:
             recipe, ingre, output, recipe2, recipe3 = self.generate_random_recipe(
             )
         else:
             recipe, ingre, output, recipe2, recipe3 = self.generate_random_recipe(
                 characters='12')
         recipes.append(recipe2)
         ingres.append(ingre)
         outputs.append(output)
         if shapeless:
             self.recipes.add_shapeless_recipe(recipe3, output)
         else:
             self.recipes.add_recipe(recipe, ingre, output)
     for i, recipe in enumerate(recipes):
         self.assertEqual(self.recipes.craft(recipe), outputs[i])