Exemple #1
0
 public UnitOfMeasurePreference(UnitOfMeasurePreferenceType unitOfMeasurePreference)
 {
     UnitOfMeasure = InternalUnitSystemManager.Instance.UnitOfMeasures[unitOfMeasurePreference.unitOfMeasure];
     MinValue      = unitOfMeasurePreference.minValue;
     MaxValue      = unitOfMeasurePreference.maxValue;
     DecimalPlaces = unitOfMeasurePreference.@decimal;
     UnitSystem    = GetUnitSystem(unitOfMeasurePreference.unitOfMeasureSystem);
 }
        public void CreateUomPreferenceGivenPreferenceTypeShouldMapDecimals()
        {
            var preferenceType = new UnitOfMeasurePreferenceType {
                unitOfMeasure = "m", @decimal = 3
            };
            var uomPreference = new UnitOfMeasurePreference(preferenceType);

            Assert.AreEqual(3, uomPreference.DecimalPlaces);
        }
        public void CreateUomPreferenceGivenPreferenceTypeShouldMapUnit()
        {
            var preferenceType = new UnitOfMeasurePreferenceType {
                unitOfMeasure = "m"
            };
            var uomPreference = new UnitOfMeasurePreference(preferenceType);

            Assert.AreEqual(InternalUnitSystemManager.Instance.UnitOfMeasures["m"], uomPreference.UnitOfMeasure);
        }
        public void CreateUomPreferenceGivenPreferenceTypeShouldMapUnitSystemType()
        {
            var preferenceType = new UnitOfMeasurePreferenceType
            {
                unitOfMeasureSystem = "umsEnglish"
            };
            var uomPreference = new UnitOfMeasurePreference(preferenceType);

            Assert.AreEqual(Representation.UnitSystem.UnitSystem.umsEnglish, uomPreference.UnitSystem);
        }
        public void CreateUomPreferenceGivenPreferenceTypeShouldMapMinAndMaxValue()
        {
            var preferenceType = new UnitOfMeasurePreferenceType
            {
                unitOfMeasure = "m",
                minValue      = 13.2,
                maxValue      = 1445.67
            };
            var uomPreference = new UnitOfMeasurePreference(preferenceType);

            Assert.AreEqual(13.2, uomPreference.MinValue);
            Assert.AreEqual(1445.67, uomPreference.MaxValue);
        }