Add more test cases for Evaluate() function