protected override void Context() { _cloneManager = A.Fake <ICloneManagerForModel>(); _simulationFactory = A.Fake <ICoreSimulationFactory>(); _parameterIdentificationRun = A.Fake <IParameterIdentificationRun>(); _coreUserSettings = A.Fake <ICoreUserSettings>(); _descriptionCreator = A.Fake <ICategorialParameterIdentificationDescriptionCreator>(); _container = A.Fake <Utility.Container.IContainer>(); A.CallTo(() => _container.Resolve <ICoreSimulationFactory>()).Returns(_simulationFactory); _coreUserSettings.MaximumNumberOfCoresToUse = 1; sut = new CategorialParameterIdentificationRunInitializer(_cloneManager, _parameterIdentificationRun, _container, _descriptionCreator, _coreUserSettings); _parameterIdentification = new ParameterIdentification(); _parameterIdentification.Configuration.RunMode = new CategorialParameterIdentificationRunMode(); _simulation = A.Fake <ISimulation>(); _clonedSimulation = A.Fake <ISimulation>(); A.CallTo(() => _simulationFactory.CreateWithCalculationMethodsFrom(_simulation, A <IEnumerable <CalculationMethodWithCompoundName> > ._)).Returns(_clonedSimulation); A.CallTo(() => _cloneManager.Clone(_parameterIdentification)).ReturnsLazily(() => { var pi = new ParameterIdentification(); pi.AddSimulation(_simulation); var identificationParameter = new IdentificationParameter(); identificationParameter.AddLinkedParameter(new ParameterSelection(_simulation, A.Fake <QuantitySelection>())); pi.AddIdentificationParameter(identificationParameter); pi.AddOutputMapping(new OutputMapping { OutputSelection = new SimulationQuantitySelection(_simulation, A.Fake <QuantitySelection>()) }); pi.Configuration.RunMode = new CategorialParameterIdentificationRunMode(); return(pi); }); }
public ObjectBaseFactory(Utility.Container.IContainer container, IDimensionFactory dimensionFactory, IIdGenerator idGenerator, ICreationMetaDataFactory creationMetaDataFactory) { _container = container; _dimensionFactory = dimensionFactory; _idGenerator = idGenerator; _creationMetaDataFactory = creationMetaDataFactory; }
public CategorialParameterIdentificationRunInitializer( ICloneManagerForModel cloneManager, IParameterIdentificationRun parameterIdentificationRun, Utility.Container.IContainer container, ICategorialParameterIdentificationDescriptionCreator descriptionCreator, ICoreUserSettings coreUserSettings) : base(cloneManager, parameterIdentificationRun) { _container = container; _descriptionCreator = descriptionCreator; _coreUserSettings = coreUserSettings; }
protected override void Context() { _dimensionFactory = A.Fake <IDimensionFactory>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _withIdRepository = A.Fake <IWithIdRepository>(); _dataRepositories = new List <DataRepository>(); _cloneManagerForModel = A.Fake <ICloneManagerForModel>(); _container = A.Fake <Utility.Container.IContainer>(); sut = new SerializationContext(_dimensionFactory, _objectBaseFactory, _withIdRepository, _dataRepositories, _cloneManagerForModel, _container); _formula1 = new ExplicitFormula().WithId("1"); _formula2 = new ExplicitFormula().WithId("1"); }
protected override void Context() { var percentileParam = new Parameter().WithName(Constants.Distribution.PERCENTILE).WithDimension(_dim).WithValue(0.5); _dim = new Dimension(new BaseDimensionRepresentation(), "dimenion", "unit"); _distributedParam = new DistributedParameter().WithName("P1").WithDimension(_dim); _distributedParam.Add(percentileParam); _container = A.Fake <Utility.Container.IContainer>(); var noDimension = A.Fake <IDimension>(); var dimensionFactory = A.Fake <IDimensionFactory>(); A.CallTo(() => dimensionFactory.NoDimension).Returns(noDimension); sut = new DistributionFormulaFactory(new ObjectPathFactory(new AliasCreator()), new ObjectBaseFactory(_container, dimensionFactory, new IdGenerator(), A.Fake <ICreationMetaDataFactory>())); }
public SensitivityAnalysisEngineFactory(Utility.Container.IContainer container) : base(container) { }
public ModelValidatorFactory(Utility.Container.IContainer container) : base(container) { }
public SimModelBatchFactory(Utility.Container.IContainer container) : base(container) { }
public ParameterIdentificationRunInitializerFactory(Utility.Container.IContainer container) : base(container) { }
public ParameterIdentificationEngineFactory(Utility.Container.IContainer container) : base(container) { }
public OptimizationAlgorithmRepository(Utility.Container.IContainer container) : base(container) { }