示例#1
0
        public void CreatePassCountSummaryResult_Should_return_null_object_When_TotalAreaCoveredSqMeters_is_null()
        {
            var passCountSummaryResult = new PassCountSummaryResult(null, false, 1, 2, 3, 4, 0);
            var result = new CompactionPassCountSummaryResult(passCountSummaryResult);

            Assert.IsNotNull(result);
            Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message);
            Assert.IsNull(result.SummaryData);
        }
示例#2
0
        public void CreatePassCountSummaryResult_Should_return_full_object_When_totalAreaCoveredSqMeters_is_not_null()
        {
            var targetPassCountRange   = new TargetPassCountRange(6, 7);
            var passCountSummaryResult = new PassCountSummaryResult(targetPassCountRange, false, 1, 2, 3, 4, 342.12);
            var result = new CompactionPassCountSummaryResult(passCountSummaryResult);

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

            Assert.AreEqual(342.12, result.SummaryData.TotalAreaCoveredSqMeters);
            Assert.AreEqual(1, result.SummaryData.PercentEqualsTarget);
            Assert.AreEqual(2, result.SummaryData.PercentGreaterThanTarget);
            Assert.AreEqual(3, result.SummaryData.PercentLessThanTarget);
            Assert.IsNotNull(result.SummaryData.PassCountTarget);
            Assert.AreEqual(6, result.SummaryData.PassCountTarget.MinPassCountMachineTarget);
            Assert.AreEqual(7, result.SummaryData.PassCountTarget.MaxPassCountMachineTarget);
        }
示例#3
0
        public void HasData_Should_return_expected_result_From_coverage_value(double totalAreaCovered, bool expectedResult)
        {
            var obj = new PassCountSummaryResult(null, false, 0, 0, 0, 0, totalAreaCovered);

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