public void testPropertiesWithEdm() {
try {
EdmEntityType edmEtAllTypes = edmInfo.getTypeEtAllTypes();
EdmProperty string = (EdmProperty) edmEtAllTypes.getProperty("String");
EdmSimpleType stringType = (EdmSimpleType) string.getType();
EdmComplexPropertyImplProv complex = (EdmComplexPropertyImplProv) edmEtAllTypes.getProperty("Complex");
EdmComplexType complexType = (EdmComplexType) complex.getType();
EdmProperty complexString = (EdmProperty) complexType.getProperty("String");
EdmSimpleType complexStringType = (EdmSimpleType) complexString.getType();
EdmComplexPropertyImplProv complexAddress = (EdmComplexPropertyImplProv) complexType.getProperty("Address");
EdmComplexType complexAddressType = (EdmComplexType) complexAddress.getType();
EdmProperty complexAddressCity = (EdmProperty) complexAddressType.getProperty("City");
EdmSimpleType complexAddressCityType = (EdmSimpleType) complexAddressCity.getType();
GetPTF(edmEtAllTypes, "String").aEdmProperty(string).aEdmType(stringType);