Feed test input one byte at a time
Use a pointer receiever for compact.Read()