
// Boundary
1 ------> Lower bound with 3 valid sensors
2 ------> Upper bound with 3 valid sensors
3 ------> Lower bound with 2 valid sensors
4 ------> Upper bound with 2 valid sensors
5 ------> Lower bound with 1 valid sensors
6 ------> Upper bound with 1 valid sensors
7 ------> Lower bound with 0 valid sensors
8 ------> Upper bound with 0 valid sensors

// Nominal case 
9 ------> Normal case with 3 valid
10 -----> Normal case with 3 valid, sensors reorded
11 -----> Normal case with 3 valid, sensors re-orded
12 -----> Normal case with 3 valid, sensors re-orded
13 -----> Normal case with 3 valid, sensors re-orded
14 -----> Normal case with 2 valid, tolerance > 5
15 -----> Normal case with 2 valid, tolerance > 5, sensors re-orded
16 -----> Normal case with 2 valid, tolerance > 5, sensors re-orded
17 -----> Normal case with 2 valid, tolerance < 5
18 -----> Normal case with 2 valid, tolerance < 5, sensors re-orded
19 -----> Normal case with 1 valid, value in [70...950]
20 -----> Normal case with 1 valid, value in [70...950], sensors re-orded
21 -----> Normal case with 1 valid, value in [70...950], sensors re-orded
22 -----> Normal case with 1 valid, value out of [70...950]
23 -----> Normal case with 1 valid, value out of [70...950], sensors re-orded

// Exceptional case
24 -----> 2 valid sensors with value out of bound
25 -----> 0 valid sensors with value out of bound
26 -----> Invalid boolean value
27 -----> Invalid value (not a number)


















