示例#1
0
        private static bool IsMaximumConditionMet(MetricState stateRule, IComparable compValue, Type t)
        {
            bool metMaxValueCondition = false;

            if (stateRule.MaxValue != null)
            {
                if (stateRule.IsMaxValueInclusive != null)
                {
                    int comparedValue = compValue.CompareTo(Convert.ChangeType(stateRule.MaxValue.Value, t));

                    if (stateRule.IsMaxValueInclusive.Value != 0)//Is inclusive
                    {
                        if (comparedValue <= 0)
                            metMaxValueCondition = true;
                    }
                    else//Is not
                    {
                        if (comparedValue < 0)
                            metMaxValueCondition = true;
                    }
                }
            }

            return metMaxValueCondition;
        }
        protected override void ExecuteTest()
        {
            actualModel = providerToTest.GetState(suppliedMetricId1, suppliedMetricValueForUpperLimitBoundaryTestForLow, suppliedMetricValueType1);

            //Picking the state that we are going to evaluate against.
            suppliedStateInContext = suppliedMetricMetadataTree.Descendants.Single(x => x.MetricId == suppliedMetricId1).States.Single(x => x.StateType == MetricStateType.Low);
        }
        protected override void ExecuteTest()
        {
            actualModel = providerToTest.GetState(suppliedMetricId2, suppliedMetricValueForLowerLimitBoundaryTestForGoodNotInclusive, suppliedMetricValueType1);
            //actualModel = serviceToTest.Get(suppliedMetricId2, ".55", suppliedMetricValueType1);

            //Picking the state that we are going to evaluate against.
            suppliedStateInContext = suppliedMetricMetadataTree.Descendants.Single(x => x.MetricId == suppliedMetricId1).States.Single(x => x.StateType == MetricStateType.Good);
        }
        protected override void ExecuteTest()
        {
            actualModel = providerToTest.GetState(suppliedMetricMetadataTree.Descendants.Single(x => x.MetricId == suppliedMetricId3), GetSuppliedMetricInstance());

            //Picking the state that we are going to evaluate against.
            suppliedStateInContext = suppliedMetricMetadataTree.Descendants.Single(x => x.MetricId == suppliedMetricId3).States.Single(x => x.StateType == MetricStateType.Low && x.MaxValue == .25m);
        }