"When your code has to make a decision based on the evaluation of an expression, have you tested all possible cases?"
continued...