On Tue, 2 May 2023 14:05:03 GMT, Mahendra Chhipa <mchh...@openjdk.org> wrote:
>> test/jdk/javax/xml/jaxp/datatype/8033980/SerializationTest.java line 85: >> >>> 83: >>> 84: // Generates the Java Pseudo code for base64 encoded string >>> that can be cut & pasted into the test >>> 85: final StringBuilder sb = new StringBuilder(); >> >> Can you please explain the purpose of the following code in the `setup` >> method?. This appears to be what you used to generate the >> _JDK**X**GregorianCalendarAndDurationSerData.java_ files. I don't see why >> this would be needed in a setup method. >> >> Providing a method, along with comments of how to use it, to create byte >> arrays make sense, just not in a setup method. > > This is added in setup method to create the serialized data with current JDK > version (JDK under test). In addition to serialized data generated with old > JDK version. Sorry, I still disagree with this. Your comment in the test is as follows: `// Generates the Java Pseudo code for base64 encoded string that can be cut & pasted into the test` Which is what the method does and to facilitate it, as an example print it out so that it can be copied and pasted ` System.out.println(sb);` Again, there is no reason to include this code in the setup method, it should be segmented out into its own method with instructions with how to create the encoded string ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/13537#discussion_r1182779682