Tests for:
* characters in each part of the grammar definition, esp edge cases such as, 0x00, 0x7F, 0x80, 0xFF.
* out of range or malformed qvalues, e.g. 10, 0.1234, etc
* empty parts, e.g. "text/"