go test -cover reports 100%

error messages remain largely untested