Exemple #1
0
        public void ThermalResistance_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ThermalResistance(1, ThermalResistanceUnit.SquareMeterKelvinPerKilowatt);

            QuantityInfo <ThermalResistanceUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ThermalResistance.Zero, quantityInfo.Zero);
            Assert.Equal("ThermalResistance", quantityInfo.Name);
            Assert.Equal(QuantityType.ThermalResistance, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ThermalResistanceUnit>().Except(new[] { ThermalResistanceUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void WarpingMomentOfInertia_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new WarpingMomentOfInertia(1, WarpingMomentOfInertiaUnit.MeterToTheSixth);

            QuantityInfo<WarpingMomentOfInertiaUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(WarpingMomentOfInertia.Zero, quantityInfo.Zero);
            Assert.Equal("WarpingMomentOfInertia", quantityInfo.Name);
            Assert.Equal(QuantityType.WarpingMomentOfInertia, quantityInfo.QuantityType);

            var units = EnumUtils.GetEnumValues<WarpingMomentOfInertiaUnit>().Except(new[] {WarpingMomentOfInertiaUnit.Undefined}).OrderBy(x => x.ToString()).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #3
0
        public void LuminousIntensity_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new LuminousIntensity(1, LuminousIntensityUnit.Candela);

            QuantityInfo <LuminousIntensityUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(LuminousIntensity.Zero, quantityInfo.Zero);
            Assert.Equal("LuminousIntensity", quantityInfo.Name);
            Assert.Equal(QuantityType.LuminousIntensity, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <LuminousIntensityUnit>().Except(new[] { LuminousIntensityUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void Permittivity_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Permittivity(1, PermittivityUnit.FaradPerMeter);

            QuantityInfo <PermittivityUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Permittivity.Zero, quantityInfo.Zero);
            Assert.Equal("Permittivity", quantityInfo.Name);
            Assert.Equal(QuantityType.Permittivity, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <PermittivityUnit>().Except(new[] { PermittivityUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void MagneticFlux_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new MagneticFlux(1, MagneticFluxUnit.Weber);

            QuantityInfo <MagneticFluxUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(MagneticFlux.Zero, quantityInfo.Zero);
            Assert.Equal("MagneticFlux", quantityInfo.Name);
            Assert.Equal(QuantityType.MagneticFlux, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <MagneticFluxUnit>().Except(new[] { MagneticFluxUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #6
0
        public void Force_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Force(1, ForceUnit.Newton);

            QuantityInfo <ForceUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Force.Zero, quantityInfo.Zero);
            Assert.Equal("Force", quantityInfo.Name);
            Assert.Equal(QuantityType.Force, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ForceUnit>().Except(new[] { ForceUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void ElectricField_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ElectricField(1, ElectricFieldUnit.VoltPerMeter);

            QuantityInfo <ElectricFieldUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ElectricField.Zero, quantityInfo.Zero);
            Assert.Equal("ElectricField", quantityInfo.Name);
            Assert.Equal(QuantityType.ElectricField, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ElectricFieldUnit>().Except(new[] { ElectricFieldUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void RotationalAcceleration_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new RotationalAcceleration(1, RotationalAccelerationUnit.RadianPerSecondSquared);

            QuantityInfo <RotationalAccelerationUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(RotationalAcceleration.Zero, quantityInfo.Zero);
            Assert.Equal("RotationalAcceleration", quantityInfo.Name);
            Assert.Equal(QuantityType.RotationalAcceleration, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <RotationalAccelerationUnit>().Except(new[] { RotationalAccelerationUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #9
0
        public void Level_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Level(1, LevelUnit.Decibel);

            QuantityInfo <LevelUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Level.Zero, quantityInfo.Zero);
            Assert.Equal("Level", quantityInfo.Name);
            Assert.Equal(QuantityType.Level, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <LevelUnit>().Except(new[] { LevelUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #10
0
        public void Angle_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Angle(1, AngleUnit.Degree);

            QuantityInfo <AngleUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Angle.Zero, quantityInfo.Zero);
            Assert.Equal("Angle", quantityInfo.Name);
            Assert.Equal(QuantityType.Angle, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <AngleUnit>().Except(new[] { AngleUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void ApparentPower_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ApparentPower(1, ApparentPowerUnit.Voltampere);

            QuantityInfo <ApparentPowerUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ApparentPower.Zero, quantityInfo.Zero);
            Assert.Equal("ApparentPower", quantityInfo.Name);
            Assert.Equal(QuantityType.ApparentPower, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ApparentPowerUnit>().Except(new[] { ApparentPowerUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void VolumetricHeatCapacity_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new VolumetricHeatCapacity(1, VolumetricHeatCapacityUnit.JoulePerCubicMeterKelvin);

            QuantityInfo <VolumetricHeatCapacityUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(VolumetricHeatCapacity.Zero, quantityInfo.Zero);
            Assert.Equal("VolumetricHeatCapacity", quantityInfo.Name);
            Assert.Equal(QuantityType.VolumetricHeatCapacity, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <VolumetricHeatCapacityUnit>().Except(new[] { VolumetricHeatCapacityUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void FuelEfficiency_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new FuelEfficiency(1, FuelEfficiencyUnit.LiterPer100Kilometers);

            QuantityInfo <FuelEfficiencyUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(FuelEfficiency.Zero, quantityInfo.Zero);
            Assert.Equal("FuelEfficiency", quantityInfo.Name);
            Assert.Equal(QuantityType.FuelEfficiency, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <FuelEfficiencyUnit>().Except(new[] { FuelEfficiencyUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #14
0
        public void Scalar_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Scalar(1, ScalarUnit.Amount);

            QuantityInfo <ScalarUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Scalar.Zero, quantityInfo.Zero);
            Assert.Equal("Scalar", quantityInfo.Name);
            Assert.Equal(QuantityType.Scalar, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ScalarUnit>().Except(new[] { ScalarUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void CoefficientOfThermalExpansion_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new CoefficientOfThermalExpansion(1, CoefficientOfThermalExpansionUnit.InverseKelvin);

            QuantityInfo <CoefficientOfThermalExpansionUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(CoefficientOfThermalExpansion.Zero, quantityInfo.Zero);
            Assert.Equal("CoefficientOfThermalExpansion", quantityInfo.Name);
            Assert.Equal(QuantityType.CoefficientOfThermalExpansion, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <CoefficientOfThermalExpansionUnit>().Except(new[] { CoefficientOfThermalExpansionUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void HeatTransferCoefficient_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin);

            QuantityInfo <HeatTransferCoefficientUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(HeatTransferCoefficient.Zero, quantityInfo.Zero);
            Assert.Equal("HeatTransferCoefficient", quantityInfo.Name);
            Assert.Equal(QuantityType.HeatTransferCoefficient, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <HeatTransferCoefficientUnit>().Except(new[] { HeatTransferCoefficientUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #17
0
        public void MolarEntropy_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new MolarEntropy(1, MolarEntropyUnit.JoulePerMoleKelvin);

            QuantityInfo <MolarEntropyUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(MolarEntropy.Zero, quantityInfo.Zero);
            Assert.Equal("MolarEntropy", quantityInfo.Name);
            Assert.Equal(QuantityType.MolarEntropy, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <MolarEntropyUnit>().Except(new[] { MolarEntropyUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void Irradiation_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Irradiation(1, IrradiationUnit.JoulePerSquareMeter);

            QuantityInfo <IrradiationUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Irradiation.Zero, quantityInfo.Zero);
            Assert.Equal("Irradiation", quantityInfo.Name);
            Assert.Equal(QuantityType.Irradiation, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <IrradiationUnit>().Except(new[] { IrradiationUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #19
0
        public void Ratio_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new Ratio(1, RatioUnit.DecimalFraction);

            QuantityInfo <RatioUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(Ratio.Zero, quantityInfo.Zero);
            Assert.Equal("Ratio", quantityInfo.Name);
            Assert.Equal(QuantityType.Ratio, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <RatioUnit>().Except(new[] { RatioUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #20
0
        public void StandardVolumeFlow_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new StandardVolumeFlow(1, StandardVolumeFlowUnit.StandardCubicMeterPerSecond);

            QuantityInfo <StandardVolumeFlowUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(StandardVolumeFlow.Zero, quantityInfo.Zero);
            Assert.Equal("StandardVolumeFlow", quantityInfo.Name);
            Assert.Equal(QuantityType.StandardVolumeFlow, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <StandardVolumeFlowUnit>().Except(new[] { StandardVolumeFlowUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void ReactiveEnergy_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ReactiveEnergy(1, ReactiveEnergyUnit.VoltampereReactiveHour);

            QuantityInfo <ReactiveEnergyUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ReactiveEnergy.Zero, quantityInfo.Zero);
            Assert.Equal("ReactiveEnergy", quantityInfo.Name);
            Assert.Equal(QuantityType.ReactiveEnergy, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ReactiveEnergyUnit>().Except(new[] { ReactiveEnergyUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void TemperatureChangeRate_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new TemperatureChangeRate(1, TemperatureChangeRateUnit.DegreeCelsiusPerSecond);

            QuantityInfo <TemperatureChangeRateUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(TemperatureChangeRate.Zero, quantityInfo.Zero);
            Assert.Equal("TemperatureChangeRate", quantityInfo.Name);
            Assert.Equal(QuantityType.TemperatureChangeRate, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <TemperatureChangeRateUnit>().Except(new[] { TemperatureChangeRateUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #23
0
        public void ElectricCurrentGradient_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ElectricCurrentGradient(1, ElectricCurrentGradientUnit.AmperePerSecond);

            QuantityInfo<ElectricCurrentGradientUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ElectricCurrentGradient.Zero, quantityInfo.Zero);
            Assert.Equal("ElectricCurrentGradient", quantityInfo.Name);
            Assert.Equal(QuantityType.ElectricCurrentGradient, quantityInfo.QuantityType);

            var units = EnumUtils.GetEnumValues<ElectricCurrentGradientUnit>().Except(new[] {ElectricCurrentGradientUnit.Undefined}).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #24
0
        public void TemperatureDelta_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new TemperatureDelta(1, TemperatureDeltaUnit.Kelvin);

            QuantityInfo <TemperatureDeltaUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(TemperatureDelta.Zero, quantityInfo.Zero);
            Assert.Equal("TemperatureDelta", quantityInfo.Name);
            Assert.Equal(QuantityType.TemperatureDelta, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <TemperatureDeltaUnit>().Except(new[] { TemperatureDeltaUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void BrakeSpecificFuelConsumption_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new BrakeSpecificFuelConsumption(1, BrakeSpecificFuelConsumptionUnit.KilogramPerJoule);

            QuantityInfo <BrakeSpecificFuelConsumptionUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(BrakeSpecificFuelConsumption.Zero, quantityInfo.Zero);
            Assert.Equal("BrakeSpecificFuelConsumption", quantityInfo.Name);
            Assert.Equal(QuantityType.BrakeSpecificFuelConsumption, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <BrakeSpecificFuelConsumptionUnit>().Except(new[] { BrakeSpecificFuelConsumptionUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
Exemple #26
0
        public void VitaminA_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new VitaminA(1, VitaminAUnit.InternationalUnit);

            QuantityInfo <VitaminAUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(VitaminA.Zero, quantityInfo.Zero);
            Assert.Equal("VitaminA", quantityInfo.Name);
            Assert.Equal(QuantityType.VitaminA, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <VitaminAUnit>().Except(new[] { VitaminAUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void ReciprocalArea_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ReciprocalArea(1, ReciprocalAreaUnit.InverseSquareMeter);

            QuantityInfo <ReciprocalAreaUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ReciprocalArea.Zero, quantityInfo.Zero);
            Assert.Equal("ReciprocalArea", quantityInfo.Name);
            Assert.Equal(QuantityType.ReciprocalArea, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ReciprocalAreaUnit>().Except(new[] { ReciprocalAreaUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void VolumePerLength_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new VolumePerLength(1, VolumePerLengthUnit.CubicMeterPerMeter);

            QuantityInfo <VolumePerLengthUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(VolumePerLength.Zero, quantityInfo.Zero);
            Assert.Equal("VolumePerLength", quantityInfo.Name);
            Assert.Equal(QuantityType.VolumePerLength, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <VolumePerLengthUnit>().Except(new[] { VolumePerLengthUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void PressureChangeRate_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new PressureChangeRate(1, PressureChangeRateUnit.PascalPerSecond);

            QuantityInfo <PressureChangeRateUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(PressureChangeRate.Zero, quantityInfo.Zero);
            Assert.Equal("PressureChangeRate", quantityInfo.Name);
            Assert.Equal(QuantityType.PressureChangeRate, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <PressureChangeRateUnit>().Except(new[] { PressureChangeRateUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }
        public void ThermalConductivity_QuantityInfo_ReturnsQuantityInfoDescribingQuantity()
        {
            var quantity = new ThermalConductivity(1, ThermalConductivityUnit.WattPerMeterKelvin);

            QuantityInfo <ThermalConductivityUnit> quantityInfo = quantity.QuantityInfo;

            Assert.Equal(ThermalConductivity.Zero, quantityInfo.Zero);
            Assert.Equal("ThermalConductivity", quantityInfo.Name);
            Assert.Equal(QuantityType.ThermalConductivity, quantityInfo.QuantityType);

            var units     = EnumUtils.GetEnumValues <ThermalConductivityUnit>().Except(new[] { ThermalConductivityUnit.Undefined }).ToArray();
            var unitNames = units.Select(x => x.ToString());

            // Obsolete members
            Assert.Equal(units, quantityInfo.Units);
            Assert.Equal(unitNames, quantityInfo.UnitNames);
        }