@Test
void parse_command() {

    var results = parser.parse(Object.class, command);
    
    assertTrue(parser.names.isEmpty());
    
    assertEquals(5, results.size());
    assertArrayEquals(new String[] {"a", "b"}, (String[]) results.get("aliases"));
    assertEquals("desc", results.get("description"));
    assertEquals("syntax", results.get("usage"));
    assertEquals("a.b", results.get("permission"));
    assertEquals("message", results.get("permission-message"));
}