protected override void Context() { base.Context(); _populationAnalyses = A.Fake <PopulationAnalysis>(); _derivedField = A.Fake <PopulationAnalysisGroupingField>(); A.CallTo(() => _populationAnalyses.FieldByName(_fieldName)).Returns(_derivedField); sut.PopulationAnalysis = _populationAnalyses; }
private void convertCovariates(PopulationAnalysis populationAnalysis) { if (!(populationAnalysis.FieldByName(ConverterConstants.Population.RACE) is PopulationAnalysisCovariateField raceCovariateField)) { return; } populationAnalysis.RenameField(ConverterConstants.Population.RACE, Constants.Population.POPULATION); raceCovariateField.Covariate = Constants.Population.POPULATION; }
public void should_be_able_to_deserialize_a_population_pk_parameter_field() { var field = _deserialized.FieldByName(_pkParameterField.Name).DowncastTo <PopulationAnalysisPKParameterField>(); field.Name.ShouldBeEqualTo(_pkParameterField.Name); field.PKParameter.ShouldBeEqualTo(_pkParameterField.PKParameter); field.QuantityPath.ShouldBeEqualTo(_pkParameterField.QuantityPath); field.QuantityType.ShouldBeEqualTo(_pkParameterField.QuantityType); field.Dimension.ShouldBeEqualTo(_pkParameterField.Dimension); field.DisplayUnit.ShouldBeEqualTo(_pkParameterField.DisplayUnit); }
protected override void Context() { _populationDataCollector = A.Fake <IPopulationDataCollector>(); _populationAnalysis = A.Fake <PopulationAnalysis>(); A.CallTo(() => _populationDataCollector.NumberOfItems).Returns(100); _numericField = A.Fake <PopulationAnalysisNumericField>(); A.CallTo(() => _populationAnalysis.FieldByName(_fieldName)).Returns(_numericField); _fixedLimitsGroupingDefinition = new FixedLimitsGroupingDefinition(_fieldName); _fixedLimitsGroupingDefinition.AddItems(PopulationAnalysisHelperForSpecs.AgeGroups); _fixedLimitsGroupingDefinition.SetLimits((new[] { 14D, 18D }).OrderBy(x => x)); _dt = createData(); A.CallTo(() => _numericField.GetValues(_populationDataCollector)).Returns(_dt.AllValuesInColumn <double>(_fieldName).ToList()); sut = new PopulationAnalysisGroupingField(_fixedLimitsGroupingDefinition) { Name = _sutName }; }