예제 #1
0
        public void VapPres_RelHum(
            UnitSystem system,
            double dryBulb,
            double relHum,
            double expectedVapPres,
            double expectedHumRatio,
            double within)
        {
            var psy = new Psychrometrics(system);

            Assert.Multiple(() =>
            {
                var calculatedVapPres = psy.GetVapPresFromRelHum(dryBulb, relHum);
                RelativeDifference(calculatedVapPres, expectedVapPres, within, "GetVapPresFromRelHum");

                var calculatedHumRatio = psy.GetRelHumFromVapPres(dryBulb, calculatedVapPres);
                RelativeDifference(calculatedHumRatio, expectedHumRatio, within, "GetRelHumFromVapPres");
            });
        }