コード例 #1
0
        protected override void Context()
        {
            _valueToSet = 20;
            _oldValue   = 30;
            _unit       = A.Fake <Unit>();
            A.CallTo(() => _unit.Name).Returns("_unit");
            _dimension = A.Fake <IDimension>();
            var container         = new Container();
            var objectPathFactory = new ObjectPathFactoryForSpecs();
            var p1 = DomainHelperForSpecs.ConstantParameterWithValue(10).WithName("P1");

            container.Add(p1);
            _parameter = new PKSimParameter().WithFormula(new ExplicitFormula(_oldValue.ToString()))
                         .WithId("tralala")
                         .WithDimension(_dimension);
            container.Add(_parameter);
            _parameter.Formula.AddObjectPath(objectPathFactory.CreateRelativeFormulaUsablePath(_parameter, p1));

            A.CallTo(() => _dimension.Unit(_unit.Name)).Returns(_unit);
            _parameter.DisplayUnit = _unit;
            _executionContext      = A.Fake <IExecutionContext>();
            A.CallTo(() => _executionContext.Get <IParameter>(_parameter.Id)).Returns(_parameter);
            A.CallTo(() => _executionContext.BuildingBlockContaining(_parameter)).Returns(A.Fake <IPKSimBuildingBlock>());
            sut = new SetParameterValueCommand(_parameter, _valueToSet);
        }
コード例 #2
0
        protected override void Context()
        {
            base.Context();
            var container = new Container();

            _parameter = DomainHelperForSpecs.ConstantParameterWithValue(_oldValue)
                         .WithId("Id")
                         .WithDimension(_dimension)
                         .WithName("P1");
            _parameter.BuildingBlockType = PKSimBuildingBlockType.Simulation;
            container.Add(_parameter);
            _parameter.DisplayUnit = _unit;
            sut = new SetParameterValueCommand(_parameter, _valueToSet);
        }
コード例 #3
0
        protected override void Context()
        {
            base.Context();
            var container = new Container();

            _valueToSet = 1.2;
            _parameter  = DomainHelperForSpecs.NormalDistributedParameter()
                          .WithId("Id")
                          .WithDimension(_dimension)
                          .WithName("P1");
            container.Add(_parameter);
            _parameter.DisplayUnit = _unit;
            _executionContext      = A.Fake <IExecutionContext>();
            A.CallTo(() => _executionContext.Get <IParameter>(_parameter.Id)).Returns(_parameter);
            A.CallTo(() => _executionContext.BuildingBlockContaining(_parameter)).Returns(A.Fake <IPKSimBuildingBlock>());

            _oldValue = _parameter.Value;
            sut       = new SetParameterValueCommand(_parameter, _valueToSet);
        }