report expected/actual values on test fail

  - also switch to UCHAR_MAX from MAX_ASCII