Author: bimargulies Date: Sun Oct 17 02:31:17 2010 New Revision: 1023418 URL: http://svn.apache.org/viewvc?rev=1023418&view=rev Log: Make some test failures more verbose. Eliminate another invalid call to getItems().add(). Make an element toplevel that needs to be toplevel.
Modified: cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ProcessorTestBase.java cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/AttributeVisitor.java cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/ExceptionVisitor.java Modified: cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ProcessorTestBase.java URL: http://svn.apache.org/viewvc/cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ProcessorTestBase.java?rev=1023418&r1=1023417&r2=1023418&view=diff ============================================================================== --- cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ProcessorTestBase.java (original) +++ cxf/trunk/tools/common/src/main/java/org/apache/cxf/tools/common/ProcessorTestBase.java Sun Oct 17 02:31:17 2010 @@ -52,7 +52,7 @@ import org.junit.rules.TemporaryFolder; public class ProcessorTestBase extends Assert { public static final List<String> DEFAULT_IGNORE_ATTR = Arrays.asList(new String[]{"attributeFormDefault", - "elementFormDefault", + "elementFormDefault", "form", "version", "p...@name"}); @@ -68,7 +68,7 @@ public class ProcessorTestBase extends A } }; //CHECKSTYLE:ON - + protected File output; protected ToolContext env = new ToolContext(); @@ -198,7 +198,7 @@ public class ProcessorTestBase extends A return assertXmlEquals(expected, source, attr); } - public boolean assertXmlEquals(final File expected, final File source, + public boolean assertXmlEquals(final File expected, final File source, final List<String> ignoreAttr) throws Exception { List<Tag> expectedTags = ToolsStaxUtils.getTags(expected); List<Tag> sourceTags = ToolsStaxUtils.getTags(source); @@ -208,8 +208,8 @@ public class ProcessorTestBase extends A for (Tag expectedTag : expectedTags) { Tag sourceTag = iterator.next(); if (!expectedTag.getName().equals(sourceTag.getName())) { - throw new ComparisonFailure("Tags not equal: ", - expectedTag.getName().toString(), + throw new ComparisonFailure("Tags not equal: ", + expectedTag.getName().toString(), sourceTag.getName().toString()); } for (Map.Entry<QName, String> attr : expectedTag.getAttributes().entrySet()) { @@ -219,9 +219,9 @@ public class ProcessorTestBase extends A if (sourceTag.getAttributes().containsKey(attr.getKey())) { if (!sourceTag.getAttributes().get(attr.getKey()).equals(attr.getValue())) { - throw new ComparisonFailure("Attributes not equal: ", - attr.getKey() + ":" + attr.getValue(), - attr.getKey() + ":" + throw new ComparisonFailure("Attributes not equal: ", + attr.getKey() + ":" + attr.getValue(), + attr.getKey() + ":" + sourceTag.getAttributes().get(attr.getKey()).toString()); } } else { @@ -231,8 +231,8 @@ public class ProcessorTestBase extends A if (!StringUtils.isEmpty(expectedTag.getText()) && !expectedTag.getText().equals(sourceTag.getText())) { - throw new ComparisonFailure("Text not equal: ", - expectedTag.getText().toString(), + throw new ComparisonFailure("Text not equal: ", + expectedTag.getText().toString(), sourceTag.getText().toString()); } } @@ -245,7 +245,7 @@ public class ProcessorTestBase extends A protected void assertAttributesEquals(QName element, Map<QName, String> q1, - Map<QName, String> q2, + Map<QName, String> q2, Collection<String> ignoreAttr) { for (Map.Entry<QName, String> attr : q1.entrySet()) { if (ignoreAttr.contains(attr.getKey().getLocalPart()) @@ -253,52 +253,53 @@ public class ProcessorTestBase extends A + attr.getKey().getLocalPart())) { continue; } - + String found = q2.get(attr.getKey()); if (found == null) { - throw new AssertionError("Attribute: " + attr.getKey() - + " is missing in " - + element); + throw new AssertionError("Attribute: " + attr.getKey() + + " is missing in " + + element); } if (!found.equals(attr.getValue())) { - throw new ComparisonFailure("Attribute not equal: ", - attr.getKey() + ":" + attr.getValue(), - attr.getKey() + ":" + found); + throw new ComparisonFailure("Attribute not equal: ", + attr.getKey() + ":" + attr.getValue(), + attr.getKey() + ":" + found); } } } - protected void assertTagEquals(Tag expected, Tag source, - final List<String> ignoreAttr, + protected void assertTagEquals(Tag expected, Tag source, + final List<String> ignoreAttr, final List<String> ignoreTag) { if (!expected.getName().equals(source.getName())) { - throw new ComparisonFailure("Tags not equal: ", - expected.getName().toString(), + throw new ComparisonFailure("Tags not equal: ", + expected.getName().toString(), source.getName().toString()); } - assertAttributesEquals(expected.getName(), + assertAttributesEquals(expected.getName(), expected.getAttributes(), source.getAttributes(), ignoreAttr); assertAttributesEquals(expected.getName(), source.getAttributes(), expected.getAttributes(), ignoreAttr); if (!StringUtils.isEmpty(expected.getText()) && !expected.getText().equals(source.getText())) { - throw new ComparisonFailure("Text not equal: ", - expected.getText().toString(), + throw new ComparisonFailure("Text not equal: ", + expected.getText().toString(), source.getText().toString()); } if (!expected.getTags().isEmpty()) { for (Tag expectedTag : expected.getTags()) { - if (ignoreTag.contains(expectedTag.getName().getLocalPart()) + if (ignoreTag.contains(expectedTag.getName().getLocalPart()) && expectedTag.getTags().isEmpty()) { continue; - } + } Tag sourceTag = getFromSource(source, expectedTag); if (sourceTag == null) { - throw new AssertionError("\n" + expected.toString() - + " is missing in the source file"); + throw new AssertionError("\n" + expected.toString() + + " is missing in the source file:" + + "\n" + source.toString()); } assertTagEquals(expectedTag, sourceTag, ignoreAttr, ignoreTag); } @@ -314,7 +315,7 @@ public class ProcessorTestBase extends A return null; } - public void assertWsdlEquals(final File expected, final File source, List<String> attr, List<String> tag) + public void assertWsdlEquals(final File expected, final File source, List<String> attr, List<String> tag) throws Exception { Tag expectedTag = ToolsStaxUtils.getTagTree(expected, attr); Tag sourceTag = ToolsStaxUtils.getTagTree(source, attr); @@ -326,7 +327,7 @@ public class ProcessorTestBase extends A } public void assertWsdlEquals(final InputStream expected, final InputStream source, - List<String> attr, List<String> tag) + List<String> attr, List<String> tag) throws Exception { Tag expectedTag = ToolsStaxUtils.getTagTree(expected, attr); Tag sourceTag = ToolsStaxUtils.getTagTree(source, attr); Modified: cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/AttributeVisitor.java URL: http://svn.apache.org/viewvc/cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/AttributeVisitor.java?rev=1023418&r1=1023417&r2=1023418&view=diff ============================================================================== --- cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/AttributeVisitor.java (original) +++ cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/AttributeVisitor.java Sun Oct 17 02:31:17 2010 @@ -244,9 +244,6 @@ public class AttributeVisitor extends Vi result.setName(name); result.setSchemaType(complex); - - schema.getItems().add(result); - return result; } Modified: cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/ExceptionVisitor.java URL: http://svn.apache.org/viewvc/cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/ExceptionVisitor.java?rev=1023418&r1=1023417&r2=1023418&view=diff ============================================================================== --- cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/ExceptionVisitor.java (original) +++ cxf/trunk/tools/corba/src/main/java/org/apache/cxf/tools/corba/processors/idl/ExceptionVisitor.java Sun Oct 17 02:31:17 2010 @@ -75,7 +75,7 @@ public class ExceptionVisitor extends Vi // xmlschema:exception Scope scopedName = new Scope(getScope(), identifierNode); String exceptionName = mapper.mapToQName(scopedName); - XmlSchemaElement element = new XmlSchemaElement(schema, false); + XmlSchemaElement element = new XmlSchemaElement(schema, true); element.setName(mapper.mapToQName(scopedName)); String exceptionTypeName = exceptionName + TYPE_SUFFIX;