}
@Test
public void testParseArgsWithSubparsers() throws ArgumentParserException {
ap.addArgument("-f");
Subparsers subparsers = ap.addSubparsers();
Subparser parserA = subparsers.addParser("install");
parserA.addArgument("pkg1");
parserA.setDefault("func", "install");
Subparser parserB = subparsers.addParser("search");
parserB.addArgument("pkg2");
parserB.setDefault("func", "search");
Namespace res = ap.parseArgs("install aria2".split(" "));
assertEquals("aria2", res.get("pkg1"));
assertEquals("install", res.get("func"));