Full coverage of the API (except really bad cases, for the next time).