Example #1
0
 def test_ne_style(self):
     style2 = Style(
         u"English Pale Ale",
         category=u"18",
         subcategory=u"B",
         og=[1.045, 1.06],
         fg=[1.010, 1.015],
         abv=[0.045, 0.062],
         ibu=[30, 50],
         color=[5, 10],
     )
     self.assertTrue(self.style != style2)
Example #2
0
 def test_ne_abv(self):
     style2 = Style(
         u"American Pale Ale",
         category=u"18",
         subcategory=u"B",
         og=[1.045, 1.06],
         fg=[1.010, 1.015],
         abv=[4.5, 6.3],
         ibu=[30, 50],
         color=[5, 10],
     )
     self.assertTrue(self.style != style2)
Example #3
0
 def test_unicode(self):
     style = Style(
         u"Kölsh",
         category=u"5",
         subcategory=u"B",
         og=[1.044, 1.050],
         fg=[1.007, 1.011],
         abv=[0.044, 0.052],
         ibu=[18, 30],
         color=[3.5, 5],
     )
     out = str(style)
     if sys.version_info[0] >= 3:
         self.assertEquals(out, u"5B Kölsh")
     else:
         self.assertEquals(out, u"5B Kölsh".encode("utf8"))
Example #4
0
 def test_validate_input_list_bad_order(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list([2, 1], (int, float), u"OG")
     self.assertEquals(str(ctx.exception),
                       u"OG values must be lowest value first")  # noqa
Example #5
0
 def test_validate_input_list_bad_order(self):
     with self.assertRaises(Exception):
         Style._validate_input_list([2, 1], (int, float), u'OG')
Example #6
0
 def test_validate_input_list_length_long(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list([1, 2, 3], (int, float), u"OG")
     self.assertEquals(str(ctx.exception), u"OG must contain two values")
Example #7
0
 def test_validate_input_list_wrong_type(self):
     with self.assertRaises(StyleException) as ctx:  # noqa
         Style._validate_input_list([1, u"2"], (int, float), u"OG")
Example #8
0
 def test_validate_input_list_type(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list({u"a": u"b"}, (int, float), u"OG")
     self.assertEquals(str(ctx.exception), u"OG must be a list")
Example #9
0
 def test_validate(self):
     data = self.style.to_dict()
     Style.validate(data)
Example #10
0
 def test_validate_input_list_type(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list({u'a': u'b'}, (int, float), u'OG')
     self.assertEquals(str(ctx.exception),
                       u"OG must be a list")
Example #11
0
 def test_validate_input_list_empty(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list(None, (int, float), u"OG")
     self.assertEquals(str(ctx.exception),
                       u"Must provide value_list for OG")
Example #12
0
 def test_validate_input_list_wrong_type(self):
     with self.assertRaises(Exception):
         Style._validate_input_list([1, u'2'], (int, float), u'OG')
Example #13
0
 def test_validate_input_list_length_long(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list([1, 2, 3], (int, float), u'OG')
     self.assertEquals(str(ctx.exception),
                       u"OG must contain two values")
Example #14
0
 def test_validate_input_list_length_long(self):
     with self.assertRaises(Exception):
         Style._validate_input_list([1, 2, 3], (int, float), u'OG')
Example #15
0
 def test_validate(self):
     data = self.style.to_dict()
     Style.validate(data)
Example #16
0
 def test_validate_input_list_type(self):
     with self.assertRaises(Exception):
         Style._validate_input_list({u'a': u'b'}, (int, float), u'OG')
Example #17
0
 def test_validate_input_list_empty(self):
     with self.assertRaises(Exception):
         Style._validate_input_list(None, (int, float), u'OG')
Example #18
0
 def test_validate_input_list_bad_order(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list([2, 1], (int, float), u'OG')
     self.assertEquals(str(ctx.exception),
                       u"OG values must be lowest value first")  # noqa
Example #19
0
    name=u"pale ale",
    grain_list=grain_list,
    hop_list=hop_list,
    target_ibu=33.0,
    target_og=1.0761348,
    brew_house_yield=0.70,
    start_volume=7.0,
    final_volume=5.0,
)

# Define a Style
american_pale_ale_style = Style(
    u"American Pale Ale",
    category=u"18",
    subcategory=u"B",
    og=[1.045, 1.06],
    fg=[1.010, 1.015],
    abv=[0.045, 0.062],
    ibu=[30, 50],
    color=[5, 10],
)

english_pale_ale_style = Style(
    u"Ordinary Bitter",
    category=u"11",
    subcategory=u"A",
    og=[1.030, 1.039],
    fg=[1.007, 1.011],
    abv=[0.032, 0.038],
    ibu=[25, 35],
    color=[8, 14],
)
Example #20
0
 def test_validate_input_list_empty(self):
     with self.assertRaises(StyleException) as ctx:
         Style._validate_input_list(None, (int, float), u'OG')
     self.assertEquals(str(ctx.exception),
                       u"Must provide value_list for OG")