public void testToDTO()
        {
            var list = new List <double>();

            list.Add(1.234);
            DiscreteDimensionInterval instance = new DiscreteDimensionInterval(list);
            DiscreteDimensionInterval other    = new DiscreteDimensionInterval(list);

            Assert.Equal(instance.toDTO().ToString(), other.toDTO().ToString());
        }
        public void ensureToDTOWithNullUnitStringDefaultsToMilimetres()
        {
            var values = new List <double>()
            {
                12.5, 13, 13.5, 14, 14.5, 15, 16, 17
            };

            DiscreteDimensionInterval    instance = new DiscreteDimensionInterval(values);
            DiscreteDimensionIntervalDTO dto      = (DiscreteDimensionIntervalDTO)instance.toDTO(null);

            Assert.Equal("mm", dto.unit);
        }
        public void ensureToDTOConvertsValuesToGivenUnit()
        {
            var values = new List <double>()
            {
                12.5, 13, 13.5, 14, 14.5, 15, 16, 17
            };

            DiscreteDimensionInterval    instance = new DiscreteDimensionInterval(values);
            DiscreteDimensionIntervalDTO dto      = (DiscreteDimensionIntervalDTO)instance.toDTO("cm");

            var expectedValues = new List <double>()
            {
                1.25, 1.3, 1.35, 1.4, 1.45, 1.5, 1.6, 1.7
            };

            Assert.Equal(expectedValues, dto.values);
        }
        public void ensureToDTOWithNullStringDoesNotConvertValues()
        {
            var values = new List <double>()
            {
                12.5, 13, 13.5, 14, 14.5, 15, 16, 17
            };

            DiscreteDimensionInterval    instance = new DiscreteDimensionInterval(values);
            DiscreteDimensionIntervalDTO dto      = (DiscreteDimensionIntervalDTO)instance.toDTO(null);

            var expectedValues = new List <double>()
            {
                12.5, 13, 13.5, 14, 14.5, 15, 16, 17
            };

            Assert.Equal(expectedValues, dto.values);
        }