*/
public void testComponentTypeFor() throws Exception {
HashMap<String, String> conversions = new HashMap<String, String>();
conversions.put("org.codehaus.enunciate.samples", "red.herring");
conversions.put("org.codehaus.enunciate.samples.xfire_client.with.a.nested", "org.codehaus.enunciate.other.pckg.and.nested");
ComponentTypeForMethod component14For = new ComponentTypeForMethod(conversions);
ComponentTypeForMethod component15For = new ComponentTypeForMethod(conversions);
component15For.setJdk15(true);
TypeDeclaration classDeclaration = getDeclaration("org.codehaus.enunciate.samples.xfire_client.with.a.nested.pckg.NestedPackageClass");
for (FieldDeclaration fieldDeclaration : classDeclaration.getFields()) {
if ("items".equals(fieldDeclaration.getSimpleName())) {
assertEquals("org.codehaus.enunciate.other.pckg.and.nested.pckg.NestedPackageItem", component14For.convert(fieldDeclaration.getType()));
assertEquals("org.codehaus.enunciate.other.pckg.and.nested.pckg.NestedPackageItem", component15For.convert(fieldDeclaration.getType()));
}
else if ("type".equals(fieldDeclaration.getSimpleName())) {
assertEquals("org.codehaus.enunciate.other.pckg.and.nested.pckg.NestedPackageEnum", component14For.convert(fieldDeclaration.getType()));
assertEquals("org.codehaus.enunciate.other.pckg.and.nested.pckg.NestedPackageEnum", component15For.convert(fieldDeclaration.getType()));
}
}
classDeclaration = getDeclaration("org.codehaus.enunciate.samples.xfire_client.with.a.nested.pckg.NestedPackageItem");
for (FieldDeclaration fieldDeclaration : classDeclaration.getFields()) {
if ("property1".equals(fieldDeclaration.getSimpleName())) {
assertEquals("boolean", component14For.convert(fieldDeclaration.getType()));
assertEquals("boolean", component15For.convert(fieldDeclaration.getType()));
}
else if ("property2".equals(fieldDeclaration.getSimpleName())) {
assertEquals("int", component14For.convert(fieldDeclaration.getType()));
assertEquals("int", component15For.convert(fieldDeclaration.getType()));
}
}
try {
component14For.convert(classDeclaration.getPackage());