buenas,
no veo ningun error en el codigo. comprueba el codigo con la consola de error. como mucho lo que puedo pensar es que el problema debe estar en el momento que lo invocas, quizas algun parametro incorrecto. por cierto, la estructura
if la puedes remover y simplemente devolver el valor que devuelve el metodo
test.