The tests were already split up in this way, so it makes sense to have the parsing functions split as well.