Search in sources :

Example 1 with FloatMeasurementElement

use of org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement in project open-smart-grid-platform by OSGP.

the class DomainDistributionAutomationMapperTest method testFloatingPointMeasurementElementMapping.

@Test
public void testFloatingPointMeasurementElementMapping() {
    // Arrange
    final float value = 83.4999f;
    final FloatMeasurementElement expected = new FloatMeasurementElement(value);
    final FloatMeasurementElementDto dtoMeasurementElement = new FloatMeasurementElementDto(value);
    // Act
    final FloatMeasurementElement actual = this.mapper.map(dtoMeasurementElement, FloatMeasurementElement.class);
    // Assert
    assertThat(actual).isEqualTo(expected);
}
Also used : FloatMeasurementElementDto(org.opensmartgridplatform.dto.da.measurements.elements.FloatMeasurementElementDto) FloatMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement) Test(org.junit.jupiter.api.Test)

Example 2 with FloatMeasurementElement

use of org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement in project open-smart-grid-platform by OSGP.

the class DomainMeasurementsFactory method gasFlowMeasurement.

public static Measurement gasFlowMeasurement(final float gasFlow) {
    final BitmaskMeasurementElement flags = new BitmaskMeasurementElement((byte) 96);
    final TimestampMeasurementElement from = new TimestampMeasurementElement(1546800000501l);
    final TimestampMeasurementElement until = new TimestampMeasurementElement(1546700000444l);
    final FloatMeasurementElement cubicMeters = new FloatMeasurementElement(gasFlow);
    final List<MeasurementElement> measurementElements = new ArrayList<>();
    measurementElements.add(flags);
    measurementElements.add(from);
    measurementElements.add(until);
    measurementElements.add(cubicMeters);
    return DomainMeasurementsFactory.measurementFrom(measurementElements);
}
Also used : BitmaskMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.BitmaskMeasurementElement) TimestampMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.TimestampMeasurementElement) ArrayList(java.util.ArrayList) FloatMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement) BitmaskMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.BitmaskMeasurementElement) FloatMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement) TimestampMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.TimestampMeasurementElement) MeasurementElement(org.opensmartgridplatform.domain.da.measurements.MeasurementElement)

Example 3 with FloatMeasurementElement

use of org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement in project open-smart-grid-platform by OSGP.

the class DomainMeasurementsFactory method gasFlowMeasurement.

public static Measurement gasFlowMeasurement(final float gasFlow) {
    final BitmaskMeasurementElement flags = new BitmaskMeasurementElement((byte) 96);
    final TimestampMeasurementElement from = new TimestampMeasurementElement(1546800000501l);
    final TimestampMeasurementElement until = new TimestampMeasurementElement(1546700000444l);
    final FloatMeasurementElement cubicMeters = new FloatMeasurementElement(gasFlow);
    final List<MeasurementElement> measurementElements = new ArrayList<>();
    measurementElements.add(flags);
    measurementElements.add(from);
    measurementElements.add(until);
    measurementElements.add(cubicMeters);
    return DomainMeasurementsFactory.measurementFrom(measurementElements);
}
Also used : BitmaskMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.BitmaskMeasurementElement) TimestampMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.TimestampMeasurementElement) ArrayList(java.util.ArrayList) FloatMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement) BitmaskMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.BitmaskMeasurementElement) FloatMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement) TimestampMeasurementElement(org.opensmartgridplatform.domain.da.measurements.elements.TimestampMeasurementElement) MeasurementElement(org.opensmartgridplatform.domain.da.measurements.MeasurementElement)

Aggregations

FloatMeasurementElement (org.opensmartgridplatform.domain.da.measurements.elements.FloatMeasurementElement)3 ArrayList (java.util.ArrayList)2 MeasurementElement (org.opensmartgridplatform.domain.da.measurements.MeasurementElement)2 BitmaskMeasurementElement (org.opensmartgridplatform.domain.da.measurements.elements.BitmaskMeasurementElement)2 TimestampMeasurementElement (org.opensmartgridplatform.domain.da.measurements.elements.TimestampMeasurementElement)2 Test (org.junit.jupiter.api.Test)1 FloatMeasurementElementDto (org.opensmartgridplatform.dto.da.measurements.elements.FloatMeasurementElementDto)1