Test reasoning