public void ConvertPositivePressureLessThanOne() { var presMmHg = new double[] { 0.20, 0.78, 0.120, 0.1, 0.1234, 0.0005, 0.002 }; var expectedMb = new double[] { 0.266645, // 0.2 mmHg 1.039915, // 0.78 mmHg 0.1599869, // 0.120 mmHg 0.133322, // 0.1 mmHg 0.164519826, // 0.1234 mmHg 0.0066661194, // 0.0005 mmHg 0.0026664477 // 0.002 mmHg }; for (var i = 0; i < presMmHg.Length; i++) { var result = UnitConversions.MMHGToMillibars(presMmHg[i]); Assert.AreEqual(result, expectedMb[i], DELTA, String.Format("Incorrect result converting {0} mmHg. Expected {1}, received {2}", presMmHg[i], expectedMb[i], result)); } }
public void ConvertPositivePressureWholeNumbers() { var presMmHg = new double[] { 20, 78, 120, 1000, 1234, 36000, 120000 }; var expectedMb = new double[] { 26.6645, // 20 mmHg 103.991, // 78 mmHg 159.987, // 120 mmHg 1333.22, // 1000 mmHg 1645.198, // 1234 mmHg 47996.059, // 36000 mmHg 159986.865 // 120000 mmHg }; for (var i = 0; i < presMmHg.Length; i++) { var result = UnitConversions.MMHGToMillibars(presMmHg[i]); Assert.AreEqual(result, expectedMb[i], DELTA, String.Format("Incorrect result converting {0} mmHg. Expected {1}, received {2}", presMmHg[i], expectedMb[i], result)); } }
public void ConvertZeroPressure() { var result = UnitConversions.MMHGToMillibars(0); Assert.AreEqual(result, 0.0, DELTA, "Incorrect conversion for zero mmHg"); }