def test_calculate_srm_noonan_power_raises(self): weight = 100.0 # lbs color = 30.0 # degL vol = 5.5 # gal mcu = calculate_mcu(weight, color, vol) with self.assertRaises(ColorException): calculate_srm_noonan_power(mcu)
def test_calculate_srm_raises(self): weight = 1.0 # lbs color = 1000.0 # degL vol = 1.0 # gal mcu = calculate_mcu(weight, color, vol) with self.assertRaises(ColorException): calculate_srm(mcu)
def test_calculate_srm_imperial(self): weight = 1.0 # lbs color = 30.0 # degL vol = 5.5 # gal mcu = calculate_mcu(weight, color, vol) srm = calculate_srm(mcu) self.assertEquals(round(srm, 2), 4.78) ebc = srm_to_ebc(srm) self.assertEquals(round(ebc, 2), 9.41)
def test_calculate_srm_morey_hybrid(self): mcu = calculate_mcu(1.0, 30.0, 5.5) self.assertTrue(0 < mcu < 10) srm = calculate_srm_morey_hybrid(mcu) self.assertEquals(round(srm, 2), 5.45) mcu = calculate_mcu(3.0, 30.0, 5.5) self.assertTrue(10 <= mcu < 37) srm = calculate_srm_morey_hybrid(mcu) self.assertEquals(round(srm, 2), 11.67) mcu = calculate_mcu(8.0, 30.0, 5.5) self.assertTrue(37 <= mcu < 50) srm = calculate_srm_morey_hybrid(mcu) self.assertEquals(round(srm, 2), 17.79) mcu = calculate_mcu(100.0, 30.0, 5.5) self.assertTrue(50 < mcu) with self.assertRaises(ColorException): calculate_srm_morey_hybrid(mcu)
def test_calculate_srm_metric(self): weight = 1.0 * KG_PER_POUND # kg color = 30.0 # degL vol = 5.5 * LITER_PER_GAL # liter self.assertEquals(round(weight, 2), 0.45) self.assertEquals(round(vol, 2), 20.82) mcu = calculate_mcu(weight, color, vol, units=SI_UNITS) srm = calculate_srm(mcu) self.assertEquals(round(srm, 2), 4.78) ebc = srm_to_ebc(srm) self.assertEquals(round(ebc, 2), 9.41)
def test_calculate_srm_all(self): weight = 3.0 # lbs color = 30.0 # degL vol = 5.5 # gal mcu = calculate_mcu(weight, color, vol) srm = calculate_srm_mosher(mcu) self.assertEquals(round(srm, 2), 9.61) srm = calculate_srm_daniels(mcu) self.assertEquals(round(srm, 2), 11.67) srm = calculate_srm_daniels_power(mcu) self.assertEquals(round(srm, 2), 10.08) srm = calculate_srm_noonan_power(mcu) self.assertEquals(round(srm, 2), 16.44) srm = calculate_srm_morey_hybrid(mcu) self.assertEquals(round(srm, 2), 11.67) srm = calculate_srm_morey(mcu) self.assertEquals(round(srm, 2), 10.15)
def test_calculate_mcu(self): weight = 1.0 # lbs color = 30.0 # degL vol = 5.5 # gal mcu = calculate_mcu(weight, color, vol) self.assertEquals(round(mcu, 2), 5.45)