Ejemplo n.º 1
0
 /// <summary>
 /// Overload constructor with parameters.
 /// </summary>
 public CompactionTemperatureDetailResult(double[] result1, TemperatureSummaryResult result2 = null)
 {
     if (HasData(result1))
     {
         Percents = result1;
         SetTargets(result2?.TargetData);
     }
 }
Ejemplo n.º 2
0
        public void CreateTemperatureSummaryResult_Should_return_null_object_When_TotalAreaCoveredSqMeters_is_null()
        {
            var temperatureSummaryResult = new TemperatureSummaryResult(
                new TemperatureTargetData
            {
                MinTemperatureMachineTarget = 1,
                MaxTemperatureMachineTarget = 2,
                TargetVaries = false
            },
                3, 0, 5, 6, 7);
            var result = new CompactionTemperatureSummaryResult(temperatureSummaryResult);

            Assert.IsNotNull(result);
            Assert.AreEqual(ContractExecutionResult.DefaultMessage, result.Message);
            Assert.IsNull(result.SummaryData);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Overload constructor with parameters.
 /// </summary>
 /// <param name="result"></param>
 public CompactionTemperatureSummaryResult(TemperatureSummaryResult result)
 {
     if (result != null && result.HasData())
     {
         SummaryData = new TemperatureSummaryData
         {
             PercentEqualsTarget      = result.WithinTemperaturePercent,
             PercentGreaterThanTarget = result.AboveTemperaturePercent,
             PercentLessThanTarget    = result.BelowTemperaturePercent,
             TotalAreaCoveredSqMeters = result.TotalAreaCoveredSqMeters,
             TemperatureTarget        = new TemperatureTargetData
             {
                 MinTemperatureMachineTarget = result.TargetData.MinTemperatureMachineTarget / 10,
                 MaxTemperatureMachineTarget = result.TargetData.MaxTemperatureMachineTarget / 10,
                 TargetVaries = result.TargetData.TargetVaries
             }
         };
     }
 }
Ejemplo n.º 4
0
        public void CreateTemperatureSummaryResult_Should_return_full_object_When_TotalAreaCoveredSqMeters_is_not_null()
        {
            var temperatureSummaryResult = new TemperatureSummaryResult(
                new TemperatureTargetData
            {
                MinTemperatureMachineTarget = 1,
                MaxTemperatureMachineTarget = 2,
                TargetVaries = false
            },
                3, 3256.4, 4, 5, 6);

            var result = new CompactionTemperatureSummaryResult(temperatureSummaryResult);

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

            Assert.AreEqual(3256.4, result.SummaryData.TotalAreaCoveredSqMeters);
            Assert.AreEqual(5, result.SummaryData.PercentEqualsTarget);
            Assert.AreEqual(4, result.SummaryData.PercentGreaterThanTarget);
            Assert.AreEqual(6, result.SummaryData.PercentLessThanTarget);
            Assert.IsNotNull(result.SummaryData.TemperatureTarget);
            Assert.AreEqual(0.1, result.SummaryData.TemperatureTarget.MinTemperatureMachineTarget);
            Assert.AreEqual(0.2, result.SummaryData.TemperatureTarget.MaxTemperatureMachineTarget);
        }