[jdk17] RFR: 8265073: XML transformation and indentation when using xml:space

Naoto Sato naoto at openjdk.java.net
Thu Jun 17 20:17:30 UTC 2021


On Thu, 17 Jun 2021 16:13:49 GMT, Joe Wang <joehw at openjdk.org> wrote:

> The issue was that the attribute was processed before the variable was set (e.g. m_preserveSpaces.push). Reversing the order fixed it.

Looks good overall. Some minor comments in the test.

test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java line 206:

> 204:      * source and expected output
> 205:      */
> 206:     @DataProvider(name = "preserveSpace")

You would not need the name, since the default name is the DataProvider method name.

test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java line 207:

> 205:      */
> 206:     @DataProvider(name = "preserveSpace")
> 207:     public Object[][] preserveSpace() throws Exception {

`throws Exception` may be eliminated.

test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java line 220:

> 218:      * @param xml the source
> 219:      * @param expected the expected result
> 220:      * @throws Exception if the test fails

`Exception` is thrown from `transform` method. So the description is not wrong, but it may imply the objective of this test failed, i.e. the result of `assertEquals()`.

-------------

PR: https://git.openjdk.java.net/jdk17/pull/89


More information about the core-libs-dev mailing list