This has a collection of static test vectors which were both randomly and hand created and then machine reduced. All of the vectors were tested against OpenSSL for agreement.
The vectors are checked at _start(), unless specifically built with the them disabled (e.g. to reduce binary size.).
LCOV claims 91% branch coverage with the tests now.