Beispiel #1
0
def test_interpreter_stir_ingredient():
    interpreter = Interpreter(
        Ingredients([Ingredient("sticks", IngredientProperties(2, True, False))]),
        [
            Ingredients(
                [
                    Ingredient("stones", IngredientProperties(100, True, False)),
                    Ingredient("skin", IngredientProperties(200, True, False)),
                    Ingredient("bones", IngredientProperties(300, True, False)),
                ]
            )
        ],
    )
    interpreter.stir_ingredient("sticks")
    assert interpreter.first_mixing_bowl == Ingredients(
        [
            Ingredient("bones", IngredientProperties(300, True, False)),
            Ingredient("stones", IngredientProperties(100, True, False)),
            Ingredient("skin", IngredientProperties(200, True, False)),
        ]
    )