The In range assertion interface is as follows:
This assertion type is used to check if a current value is within a range. In the
Expected value typefield you should specify the type of values you want to compare (strings or numbers).
In the field labeled as
Expected valueyou can see the fields for defining upper and lower bounds of the range and two buttons to specify whether the bounds should be inclusive or not.
For instance, all possible ranges for the values 0 and 10 are:
- [ 0 ~ 10 ] - a range from 0 to 10, both bounds are inclusive.
- [ 0 ~ 10 ) - a range from 0 to 10, the upper bound is exclusive.
- ( 0 ~ 10 ] - a range from 0 to 10, the lower bound is exclusive.
- ( 0 ~ 10 ) - a range from 0 to 10, both bounds are exclusive.
Note that you can use strings as compared values. In this case, comparison with range bounds is performed symbol by symbol in alphabetical order.
Use negative statementflag is used for getting the opposite result, i.e. the current value shouldn't exist in the specified range.
The error fixing algorithm depends on the
Use negative statementflag's state:
- false - sets a [current ~ current] range
- true - sets a (current ~ current) range