Ejemplo n.º 1
0
        protected override void Context()
        {
            _organ = new Container().WithName("organ");
            var comp = new Container().WithName("comp").WithParentContainer(_organ);

            _parameter = new Parameter().WithName("P1").WithParentContainer(comp);
            var objectPathFactory = new ObjectPathFactory(new AliasCreator());

            sut = objectPathFactory.CreateAbsoluteFormulaUsablePath(_parameter);
        }
Ejemplo n.º 2
0
 protected override void Context()
 {
     _topContainer = new Container().WithName("top");
     _organ        = new Container().WithName("organ").WithParentContainer(_topContainer);
     _comp         = new Container().WithName("comp").WithParentContainer(_organ);
     _parameter    = new DistributedParameter().WithName("P1").WithParentContainer(_comp);
     new Parameter().WithName("LALA").WithParentContainer(_parameter);
     _reak = A.Fake <IUsingFormula>();
     A.CallTo(() => _reak.ParentContainer).Returns(_topContainer);
     A.CallTo(() => _reak.RootContainer).Returns(_topContainer);
     sut = new ObjectPathFactory(new AliasCreator());
 }
Ejemplo n.º 3
0
        protected override void Context()
        {
            sut = new DistributedParameter();
            var pathFactory = new ObjectPathFactory(new AliasCreator());

            _meanParameter = new Parameter {
                Name = Constants.Distribution.MEAN
            }.WithFormula(new ExplicitFormula("0"));
            _stdParameter = new Parameter {
                Name = Constants.Distribution.DEVIATION
            }.WithFormula(new ExplicitFormula("1"));
            _percentileParameter = new Parameter {
                Name = Constants.Distribution.PERCENTILE
            }.WithFormula(new ExplicitFormula("0.5"));
            sut.Add(_meanParameter);
            sut.Add(_stdParameter);
            sut.Add(_percentileParameter);
            sut.Formula = new NormalDistributionFormula();
            sut.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(sut, _meanParameter));
            sut.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(sut, _stdParameter));
            sut.Formula.ResolveObjectPathsFor(sut);
        }
Ejemplo n.º 4
0
        protected override void Context()
        {
            base.Context();
            var pathFactory = new ObjectPathFactory(new AliasCreator());

            _distributedParameter = new DistributedParameter();
            var meanParameter = new Parameter {
                Name = Constants.Distribution.MEAN
            }.WithFormula(new ExplicitFormula("0"));
            var stdParameter = new Parameter {
                Name = Constants.Distribution.DEVIATION
            }.WithFormula(new ExplicitFormula("1"));
            var percentileParameter = new Parameter {
                Name = Constants.Distribution.PERCENTILE
            }.WithFormula(new ExplicitFormula("0.7"));

            _distributedParameter.Add(meanParameter);
            _distributedParameter.Add(stdParameter);
            _distributedParameter.Add(percentileParameter);
            _distributedParameter.Formula = new NormalDistributionFormula();
            _distributedParameter.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(_distributedParameter, meanParameter));
            _distributedParameter.Formula.AddObjectPath(pathFactory.CreateRelativeFormulaUsablePath(_distributedParameter, stdParameter));
        }