Пример #1
0
class TestRecipeParser(unittest.TestCase):

    def setUp(self):
        # A special recipe is needed since the loaders only return
        # pre-chosen additions
        self.recipe = Recipe(name=u'pale ale',
                             grain_additions=[pale_add, pale_add],
                             hop_additions=[cascade_add, cascade_add],
                             yeast=yeast,
                             percent_brew_house_yield=0.70,  # %
                             start_volume=7.0,  # G
                             final_volume=5.0,  # G
                             )
        self.recipe_data = self.recipe.to_dict()
        self.cereals_loader = CerealsLoader('./')
        self.hops_loader = HopsLoader('./')
        self.yeast_loader = YeastLoader('./')

    def test_parse_recipe(self):
        out = parse_recipe(self.recipe_data, None,
                           cereals_loader=self.cereals_loader,
                           hops_loader=self.hops_loader,
                           yeast_loader=self.yeast_loader)
        self.assertEquals(out, self.recipe)

    def test_parse_recipe_default_loader(self):
        out = parse_recipe(self.recipe_data, DataLoader('./'),
                           cereals_dir_suffix='/',
                           hops_dir_suffix='/',
                           yeast_dir_suffix='/')
        self.assertEquals(out, self.recipe)
Пример #2
0
class TestRecipeParser(unittest.TestCase):
    def setUp(self):
        # A special recipe is needed since the loaders only return
        # pre-chosen additions
        self.recipe = Recipe(
            name=u"pale ale",
            grain_additions=[pale_add, pale_add],
            hop_additions=[cascade_add, cascade_add],
            yeast=yeast,
            brew_house_yield=0.70,  # %
            start_volume=7.0,  # G
            final_volume=5.0,  # G
        )
        self.recipe_data = self.recipe.to_dict()
        self.cereals_loader = CerealsLoader("./")
        self.hops_loader = HopsLoader("./")
        self.yeast_loader = YeastLoader("./")

    def test_parse_recipe(self):
        out = parse_recipe(
            self.recipe_data,
            None,
            cereals_loader=self.cereals_loader,
            hops_loader=self.hops_loader,
            yeast_loader=self.yeast_loader,
        )
        self.assertEquals(out, self.recipe)

    def test_parse_recipe_default_loader(self):
        out = parse_recipe(
            self.recipe_data,
            DataLoader("./"),
            cereals_dir_suffix="/",
            hops_dir_suffix="/",
            yeast_dir_suffix="/",
        )
        self.assertEquals(out, self.recipe)