package io.pcp.parfait;
import static org.junit.Assert.assertEquals;
import static tec.uom.se.unit.Units.FARAD;
import org.junit.Test;
public class MonitoredConstantTest {
@Test
public void newMonitoredConstantHasCorrectSemantics() {
assertEquals(ValueSemantics.CONSTANT, newConstant().getSemantics());
}
@Test
public void newMonitoredConstantHasSuppliedValues() {
assertEquals("AAA", newConstant().getName());
assertEquals("BBB", newConstant().getDescription());
assertEquals(7, newConstant().get().intValue());
assertEquals(FARAD, newConstant().getUnit());
assertEquals(Integer.class, newConstant().getType());
}
private MonitoredConstant<Integer> newConstant() {
return new MonitoredConstant<Integer>("AAA", "BBB", new MonitorableRegistry(), 7, FARAD);
}
}