Quintiq file version 2.0
|
#parent: #root
|
Method GetHasResultWithinAcceptableRange (
|
Duration expectedduration
|
) declarative as Boolean
|
{
|
Description: 'Returns true if there is difference in duration between kt and this instance is within the tolerance'
|
TextBody:
|
[*
|
// desmondt Oct-9-2014 (created)
|
|
tolerance := AlgorithmRun::GetAbsoluteToleranceForDuration();
|
tolerancepercentage := AlgorithmRun::GetAbsTolerancePercentageForDuration();
|
|
difference := abs( this.Duration() - expectedduration );
|
|
value := difference <= tolerance;
|
|
if( expectedduration > Duration::Zero() )
|
{
|
differencepercentage := difference / expectedduration * 100 ;
|
|
value := value or differencepercentage <= tolerancepercentage
|
}
|
|
return value;
|
*]
|
}
|