/** CREATE ROLE ... */
 @Test
 public void testCreateRole() throws Exception {
   DDLWork work = analyze(parse("CREATE ROLE " + ROLE));
   RoleDDLDesc roleDesc = work.getRoleDDLDesc();
   Assert.assertNotNull("Role should not be null", roleDesc);
   Assert.assertEquals(RoleOperation.CREATE_ROLE, roleDesc.getOperation());
   Assert.assertFalse("Did not expect a group", roleDesc.getGroup());
   Assert.assertEquals(ROLE, roleDesc.getName());
 }
 /** SHOW ROLE GRANT GROUP ... */
 @Test
 public void testShowRoleGrantGroup() throws Exception {
   DDLWork work = analyze(parse("SHOW ROLE GRANT GROUP " + GROUP));
   RoleDDLDesc roleDesc = work.getRoleDDLDesc();
   Assert.assertNotNull("Role should not be null", roleDesc);
   Assert.assertEquals(RoleOperation.SHOW_ROLE_GRANT, roleDesc.getOperation());
   Assert.assertEquals(PrincipalType.GROUP, roleDesc.getPrincipalType());
   Assert.assertEquals(GROUP, roleDesc.getName());
 }