コード例 #1
0
 def test_parse_yeast_no_percent_attenuation_data(self):
     class Loader(DataLoader):
         def get_item(self, dir_suffix, item_name):
             yst = yeast.to_dict()
             yst[u'data'].pop(u'percent_attenuation')
             yst.update(yst.pop(u'data'))
             return yst
     yst = yeast.to_dict()
     yst[u'data'].pop(u'percent_attenuation')
     yst.update(yst.pop(u'data'))
     with self.assertRaises(Exception):
         parse_yeast(yst, Loader('./'))
コード例 #2
0
 def test_parse_yeast_no_percent_attenuation_data(self):
     class Loader(DataLoader):
         def get_item(self, dir_suffix, item_name):
             yst = yeast.to_dict()
             yst[u'data'].pop(u'percent_attenuation')
             yst.update(yst.pop(u'data'))
             return yst
     yst = yeast.to_dict()
     yst[u'data'].pop(u'percent_attenuation')
     yst.update(yst.pop(u'data'))
     with self.assertRaises(YeastException) as ctx:
         parse_yeast(yst, Loader('./'))
     self.assertEquals(str(ctx.exception),
                       u"Wyeast 1056: Must provide percent attenuation")
コード例 #3
0
ファイル: test_parsers.py プロジェクト: weldon0405/brewday
    def test_parse_yeast_no_percent_attenuation_data(self):
        class Loader(DataLoader):
            def get_item(self, dir_suffix, item_name):
                yst = yeast.to_dict()
                yst[u"data"].pop(u"percent_attenuation")
                yst.update(yst.pop(u"data"))
                return yst

        yst = yeast.to_dict()
        yst[u"data"].pop(u"percent_attenuation")
        yst.update(yst.pop(u"data"))
        with self.assertRaises(YeastException) as ctx:
            parse_yeast(yst, Loader("./"))
        self.assertEquals(
            str(ctx.exception), u"Wyeast 1056: Must provide percent attenuation"
        )
コード例 #4
0
ファイル: test_parsers.py プロジェクト: weldon0405/brewday
    def test_parse_yeast_loader_returns_no_data(self):
        def get_item(dir_suffix, item_name):
            return {}

        self.loader.get_item = get_item
        out = parse_yeast(self.yeast, self.loader)
        self.assertEquals(out, yeast)
コード例 #5
0
 def test_parse_yeast_no_percent_attenuation(self):
     yst = yeast.to_dict()
     yst[u'data'].pop(u'percent_attenuation')
     yst.update(yst.pop(u'data'))
     out = parse_yeast(yst, self.loader)
     self.assertEquals(out, yeast)
コード例 #6
0
 def test_parse_yeast_loader_returns_no_data(self):
     def get_item(dir_suffix, item_name):
         return {}
     self.loader.get_item = get_item
     out = parse_yeast(self.yeast, self.loader)
     self.assertEquals(out, yeast)
コード例 #7
0
 def test_parse_yeast(self):
     out = parse_yeast(self.yeast, self.loader)
     self.assertEquals(out, yeast)
コード例 #8
0
ファイル: test_parsers.py プロジェクト: weldon0405/brewday
 def test_parse_yeast_no_percent_attenuation(self):
     yst = yeast.to_dict()
     yst[u"data"].pop(u"percent_attenuation")
     yst.update(yst.pop(u"data"))
     out = parse_yeast(yst, self.loader)
     self.assertEquals(out, yeast)
コード例 #9
0
ファイル: test_parsers.py プロジェクト: weldon0405/brewday
 def test_parse_yeast(self):
     out = parse_yeast(self.yeast, self.loader)
     self.assertEquals(out, yeast)