Exemple #1
0
        public void CreatePassCountDetailedResult_Should_return_null_object_When_TotalCoverageArea_is_null()
        {
            var passCountDetailedResult = new PassCountDetailedResult(null, false, null, 0);
            var result = new CompactionPassCountDetailedResult(passCountDetailedResult);

            Assert.IsNotNull(result);
            Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message);
            Assert.IsNull(result.DetailedData);
        }
Exemple #2
0
        public void CreatePassCountDetailedResult_Should_return_full_object_When_TotalCoverageArea_is_not_null()
        {
            var passCountRange          = new TargetPassCountRange(45, 67);
            var passCountDetailedResult = new PassCountDetailedResult(passCountRange, false, new[] { 12.3, 45.6 }, 123.45);

            var result = new CompactionPassCountDetailedResult(passCountDetailedResult);

            Assert.IsNotNull(result);
            Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message);

            Assert.IsNotNull(result.DetailedData.PassCountTarget);
            Assert.IsNotNull(result.DetailedData.Percents);
            Assert.IsNotNull(result.DetailedData.TotalCoverageArea);
        }
Exemple #3
0
 /// <summary>
 /// Overload constructor with parameters.
 /// </summary>
 /// <param name="result"></param>
 public CompactionPassCountDetailedResult(PassCountDetailedResult result)
 {
     if (result != null && result.HasData())
     {
         DetailedData = new PassCountDetailsData
         {
             Percents        = result.Percents.Skip(1).ToArray(), //don't return the pass count 0 value (see PassCountSettings),
             PassCountTarget = new PassCountTargetData
             {
                 MinPassCountMachineTarget = result.ConstantTargetPassCountRange.Min,
                 MaxPassCountMachineTarget = result.ConstantTargetPassCountRange.Max,
                 TargetVaries = !result.IsTargetPassCountConstant
             },
             TotalCoverageArea = result.TotalCoverageArea
         };
     }
 }
Exemple #4
0
        public void HasData_Should_return_expected_result_From_coverage_value(double[] percents, double totalAreaCovered, bool expectedResult)
        {
            var obj = new PassCountDetailedResult(null, false, percents, totalAreaCovered);

            Assert.AreEqual(expectedResult, obj.HasData());
        }