public void UpdateBatchOutcome() { if (m_recordedGravityReadings.Count > 1) { AlcoholByVolume = AlcoholUtility.GetAlcoholByVolume((float)m_recordedGravityReadings.First().Value, (float)m_recordedGravityReadings.Last().Value); AlcoholByWeight = AlcoholUtility.GetAlcoholByWeight(m_alcoholByVolume); } }
public void UpdateRecipeOutcome() { if (m_size == 0) { return; } OriginalGravity = AlcoholUtility.GetOriginalGravity(m_fermentableIngredients, m_size, ExtractionEfficiency); if (OriginalGravityStyleComparison != null) { OriginalGravityStyleComparison.Compare(m_originalGravity); } if (m_yeastIngredient != null && m_yeastIngredient.YeastInfo != null) { FinalGravity = AlcoholUtility.GetFinalGravity(m_originalGravity, m_yeastIngredient.YeastInfo.Characteristics.Attenuation); if (FinalGravityStyleComparison != null) { FinalGravityStyleComparison.Compare(m_finalGravity); } } if (m_finalGravity != 0) { AlcoholByVolume = AlcoholUtility.GetAlcoholByVolume(m_originalGravity, m_finalGravity); if (AbvStyleComparison != null) { AbvStyleComparison.Compare(m_alcoholByVolume); } } AlcoholByWeight = AlcoholUtility.GetAlcoholByWeight(m_alcoholByVolume); Bitterness = BitternessUtility.GetBitterness(m_hopsIngredients, m_size, m_originalGravity); if (BitternessStyleComparison != null) { BitternessStyleComparison.Compare(m_bitterness); } Color = ColorUtility.GetColorInSrm(m_fermentableIngredients, m_size); if (ColorStyleComparison != null) { ColorStyleComparison.Compare((float)m_color); } }
public void GetAlcoholByWeightTest() { var actualAbw = AlcoholUtility.GetAlcoholByWeight(5.12f); actualAbw.Should().Be(4.06f); }