add tests for arg parsers