Figure 1.

              Test Cases                     Result
(A > B and A < getLength()) and A != 15       Pass
(A = B and A < getLength()) and A != 15       Fail
(A < B and A < getLength()) and A != 15       Fail
(A > B and A > getLength()) and A != 15       Fail
(A > B and A = getLength()) and A != 15       Fail
(A = B and A = getLength()) and A != 15       Fail
(A = B and A < getLength()) and A == 15       Pass
(A < B and A < getLength()) and A == 15       Pass
(A > B and A > getLength()) and A == 15       Pass
(A > B and A = getLength()) and A == 15       Pass
(A > B and A < getLength()) and A == 15       Pass


These are the test cases necessary to completely test the
conditional statement: 
    if ((a > b) && (a < getLength())) || (a == 15))
