def create_recipe(path): expr = Expression(func=getattr(exprfuncs,'expr_test_a'),val=8) expr_b = Expression(func=getattr(exprfuncs,'expr_test_b'),val=2) row = RecipeRow(a=expr,b=expr_b,c="=") assert (row.run(2)) recipe = Recipe(trigger=Trigger(oncall='test_trigger_a'),name="Dylan") recipe.add_row(row) recipe.to_file(path) # save it to the path
def test_save(path): expr = Expression(func=getattr(exprfuncs,'expr_test_a'),val=8) expr_b = Expression(func=getattr(exprfuncs,'expr_test_b'),val=2) row = RecipeRow(a=expr,b=expr_b,c="=") assert (row.run(2)) recipe = Recipe(trigger=Trigger(oncall='test_trigger_a')) recipe.add_row(row) # portfolio portfolio = Portfolio() portfolio.add_recipe(recipe) portfolio.to_file(path) print "file saved"