public void testCanRenameAndCanDeleteUserDatatype() {

    class findUserDatatype implements ClassQueryInterface_c {
      findUserDatatype(String aname) {
        name = aname;
      }

      private String name;

      public boolean evaluate(Object candidate) {
        UserDataType_c selected = (UserDataType_c) candidate;
        return selected.Get_name().equals(name);
      }
    }

    UserDataType_c udt1 =
        UserDataType_c.getOneS_UDTOnR17(
            DataType_c.getManyS_DTsOnR8001(
                PackageableElement_c.getManyPE_PEsOnR8000(Package_c.getManyEP_PKGsOnR1405(m_sys))),
            new findUserDatatype("test")); // $NON-NLS-1$

    assertTrue(udt1.Canrename());
    assertTrue(udt1.Candelete());
  }