Adds some unit tests for the seeder's `parse_name()` function.
Currently, `parse_name()` has some logic flaws that prevent some test cases.
- No check for the length of the query name (the maximum length is 255 characters total)
- An assumption that the length of the output buffer is greater than 0.
Depends on D4417