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);
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        /// <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);
        }
Ejemplo n.º 7
0
        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());
        }