private void assertPermissions(
      List<JdoPermission> expectedPermissions, List<JdoPermission> permissions) {
    assertEquals(expectedPermissions.size(), permissions.size());
    for (JdoPermission permission : permissions) {
      boolean found = false;
      for (JdoPermission expectedPermission : expectedPermissions) {
        if (expectedPermission.getName().equals(permission.getName())) {
          found = true;

          assertPermission(expectedPermission, permission);
        }
      }
      if (!found) {
        fail("Couldn't find permission: " + permission.getName());
      }
    }
  }