예제 #1
0
        public void CreateCmvSummaryResult_Should_return_null_object_When_TotalAreaCoveredSqMeters_is_null()
        {
            var summaryResult = new CMVSummaryResult(1, 2, true, 3, 4, 0, 6);
            var settings      = new CMVSettings(1, 2, 3, 4, 5, true);

            var result = new CompactionCmvSummaryResult(summaryResult, settings);

            Assert.IsNotNull(result);
            Assert.IsNull(result.SummaryData);
            Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message);
        }
예제 #2
0
        public void CreateCmvSummaryResult_Should_return_full_object_When_TotalAreaCoveredSqMeters_is_not_null()
        {
            var summaryResult = new CMVSummaryResult(1, 2, true, 3, 4, 5, 6);
            var settings      = new CMVSettings(1, 2, 3, 4, 5, true);

            var result = new CompactionCmvSummaryResult(summaryResult, settings);

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

            Assert.AreEqual(5, result.SummaryData.TotalAreaCoveredSqMeters);
            Assert.AreEqual(3, result.SummaryData.MaxCMVPercent);
            Assert.AreEqual(5, result.SummaryData.MinCMVPercent);
            Assert.AreEqual(1, result.SummaryData.PercentEqualsTarget);
            Assert.AreEqual(3, result.SummaryData.PercentGreaterThanTarget);
            Assert.AreEqual(6, result.SummaryData.PercentLessThanTarget);
            Assert.IsNotNull(result.SummaryData.CmvTarget);
        }
예제 #3
0
        public void HasData_Should_return_expected_result_From_coverage_value(double totalAreaCovered, bool expectedResult)
        {
            var obj = new CMVSummaryResult(0, 0, false, 0, 0, totalAreaCovered, 0);

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