public void Classification_GivenParameters_ReturnsProperStageClassification(int systolic, int diastolic,
                                                                                    BloodPressureStage expectedStage, bool organDamagePresent = false)
        {
            var bloodPressure = BloodPressure.Build(systolic, diastolic, organDamagePresent);

            var bpClassification = new BloodPressureClassification(bloodPressure).Classification;

            Assert.Equal(expectedStage, bpClassification.Stage);
        }
 public BloodPressureInterpretation(BloodPressure parameters)
 {
     _parameters = parameters ?? throw new ArgumentNullException(nameof(parameters));
     _stage      = new BloodPressureClassification(_parameters).Classification.Stage;
 }
예제 #3
0
 public BloodPressureClassificationResult Build(BloodPressure bloodPressure, BloodPressureStage stage)
 {
     Stage    = stage;
     Pressure = Pressure;
     return(this);
 }