package com.brew.brewshop.util;
import junit.framework.Assert;
import junit.framework.TestCase;
public class UtilTest extends TestCase {
private static final String TAG = UtilTest.class.getName();
public void testGetHopUtilization() {
double util;
util = Util.calculateHopUtilization(60, 1);
assertEquals(0.36, util, 0.005);
util = Util.calculateHopUtilization(30, 1);
assertEquals(0.28, util, 0.005);
util = Util.calculateHopUtilization(10, 1);
assertEquals(0.13, util, 0.005);
util = Util.calculateHopUtilization(60, 1.03);
assertEquals(0.28, util, 0.005);
util = Util.calculateHopUtilization(60, 1.06);
assertEquals(0.21, util, 0.005);
util = Util.calculateHopUtilization(60, 1.09);
assertEquals(0.16, util, 0.005);
util = Util.calculateHopUtilization(60, 1.12);
assertEquals(0.12, util, 0.005);
}
public void testGetTinsethIbu() {
double ibu;
ibu = Util.getTinsethIbu(60, 1, 5.0, 5.0, 1.050);
Assert.assertEquals(17.3, ibu, 0.05);
ibu = Util.getTinsethIbu(30, 1, 5.0, 5.0, 1.050);
Assert.assertEquals(13.3, ibu, 0.05);
ibu = Util.getTinsethIbu(60, 3, 5.0, 5.0, 1.050);
Assert.assertEquals(51.8, ibu, 0.05);
ibu = Util.getTinsethIbu(60, 1, 10.0, 5.0, 1.050);
Assert.assertEquals(34.6, ibu, 0.05);
ibu = Util.getTinsethIbu(60, 1, 5.0, 10.0, 1.050);
Assert.assertEquals(8.6, ibu, 0.05);
ibu = Util.getTinsethIbu(60, 1, 5.0, 5.0, 1.100);
Assert.assertEquals(11.0, ibu, 0.05);
}
}