RFR: 8166220: Catalog API: JAXP XML Processor Support - add StAX test coverage

Joe Wang huizhe.wang at oracle.com
Tue Sep 20 18:22:58 UTC 2016



On 9/20/16, 2:20 AM, Daniel Fuchs wrote:
> Hi Joe,
>
> test/javax/xml/jaxp/unittest/catalog/CatalogSupportBase.java
>
>  603     /**
>  604      * Returns the text of the first element found by the reader.
>  605      * @param streamReader the XMLStreamReader
>  606      * @return the text of the first element
>  607      * @throws XMLStreamException
>  608      */
>  609     String getText(XMLStreamReader streamReader, int type) throws 
> XMLStreamException {
>
> It would be good to update the javadoc of this method (in particular
> document the new 'type' parameter) so that future maintainer
> can understand what that method is supposed to do.

Thanks Daniel!  I'll fix this.

As I went through the tests again, I found there's actually an error in 
the StAX test where the handler was missed. I filed a new bug:
https://bugs.openjdk.java.net/browse/JDK-8166398

>
> In particular would it be OK to encounter both CHARACTERS and
> ENTITY_REFERENCE, or are these exclusive. If they are should some
> exception be thrown?

They can't. At any given point, the StAX parser returns an unique event 
and its event type.
>
> I can't say I understand how the new test works, but nothing
> else jumped at me in your webrev :-)

The incorrect javadoc was enough to raise an alarm, that this part of 
code was copied and forgot to update. It led me to double-check the code 
and found the issue (JDK-8166398). I really appreciate it!

Best,
Joe
>
> best regards,
>
> -- daniel
>
>
> On 19/09/16 20:11, Joe Wang wrote:
>> Hi,
>>
>> Please review an addition of StAX tests to the Catalog Support test set.
>>
>> JBS: https://bugs.openjdk.java.net/browse/JDK-8166220
>> webrev: http://cr.openjdk.java.net/~joehw/jdk9/8166220/webrev/
>>
>> Thanks,
>> Joe
>>
>


More information about the core-libs-dev mailing list