Testing Tolerances
Component Testing for Ada
You can associate a tolerance with an expected value for numerical variables. To do this, use the keyword DELTA with the expected value EV.
This tolerance can either be an absolute value (the default option) or relative (in the form of a percentage <value>%).
Example
TEST 5
FAMILY nominal
ELEMENT
VAR a, INIT in (1,2,3), EV = INIT
VAR b, INIT = 3, EV = INIT
VAR c, INIT = 0, EV = 5, DELTA = 1
#c = add(a,b);
END ELEMENT
END TEST
or
TEST 6
FAMILY nominal
ELEMENT
VAR a, INIT in (1,2,3), EV = INIT
VAR b, INIT = 3, EV = INIT
VAR c, INIT = 0, EV = 5, DELTA = 20%
#c = add(a,b);
END ELEMENT
END TEST
Related Topics
Testing variables | Testing intervals | Reporting a variable without testing | Testing expressions