public void ensureToDTOWithNullUnitStringDefaultsToMilimetres() { ContinuousDimensionInterval instance = new ContinuousDimensionInterval(1.0, 10.0, 1.0); ContinuousDimensionIntervalDTO dto = (ContinuousDimensionIntervalDTO)instance.toDTO(null); Assert.Equal("mm", dto.unit); }
public void ensureToDTOConvertsValuesToGivenUnit() { ContinuousDimensionInterval instance = new ContinuousDimensionInterval(1.0, 10.0, 1.0); ContinuousDimensionIntervalDTO dto = (ContinuousDimensionIntervalDTO)instance.toDTO("cm"); Assert.Equal(0.1, dto.minValue); Assert.Equal(1.0, dto.maxValue); Assert.Equal(0.1, dto.increment); }
public void ensureToDTOWithNullUnitStringDoesNotConvertValues() { ContinuousDimensionInterval instance = new ContinuousDimensionInterval(1.0, 10.0, 1.0); ContinuousDimensionIntervalDTO dto = (ContinuousDimensionIntervalDTO)instance.toDTO(null); Assert.Equal(1.0, dto.minValue); Assert.Equal(10.0, dto.maxValue); Assert.Equal(1.0, dto.increment); }
public void testToDTO() { ContinuousDimensionInterval instance = new ContinuousDimensionInterval(1.0, 10.0, 1.0); ContinuousDimensionIntervalDTO dto = (ContinuousDimensionIntervalDTO)instance.toDTO(); Assert.Equal("mm", dto.unit); Assert.Equal(1.0, dto.minValue); Assert.Equal(10.0, dto.maxValue); Assert.Equal(1.0, dto.increment); }
/// <summary> /// Builds a DimensionDTO out of a ContinuousDimensionInterval instance /// </summary> /// <returns>DimensionDTO instance</returns> public override DimensionDTO toDTO() { ContinuousDimensionIntervalDTO dto = new ContinuousDimensionIntervalDTO(); dto.id = Id; dto.unit = MeasurementUnitService.getMinimumUnit(); dto.minValue = minValue; dto.maxValue = maxValue; dto.increment = increment; return(dto); }
/// <summary> /// Builds a DimensionDTO out of a ContinuousDimensionInterval instance /// </summary> /// <param name="unit">Desired unit</param> /// <returns>DimensionDTO instance</returns> public override DimensionDTO toDTO(string unit) { if (unit == null) { return(this.toDTO()); } ContinuousDimensionIntervalDTO dto = new ContinuousDimensionIntervalDTO(); dto.id = Id; dto.minValue = MeasurementUnitService.convertToUnit(minValue, unit); dto.maxValue = MeasurementUnitService.convertToUnit(maxValue, unit); dto.increment = MeasurementUnitService.convertToUnit(increment, unit); dto.unit = unit; return(dto); }
public void testToEntity() { long id = 5; double minValue = 3.0; double maxValue = 60.0; double increment = 1.0; ContinuousDimensionIntervalDTO instance = new ContinuousDimensionIntervalDTO(); ContinuousDimensionIntervalDTO other = new ContinuousDimensionIntervalDTO(); instance.id = id; instance.minValue = minValue; instance.maxValue = maxValue; instance.increment = increment; other.id = id; other.minValue = minValue; other.maxValue = maxValue; other.increment = increment; Assert.Equal(instance.toEntity(), other.toEntity()); }