Hi, thanks for the review, Sergey.
I also think this is a good change and a smart way to test it. I'll sponsor the fix and push it to the client repo with a copyright header added to the test. Cheers Christoph > -----Original Message----- > From: swing-dev <swing-dev-boun...@openjdk.java.net> On Behalf Of > Sergey Bylokhov > Sent: Samstag, 4. Januar 2020 20:40 > To: Volodin, Vladislav <vladislav.volo...@sap.com> > Cc: swing-dev@openjdk.java.net > Subject: Re: <Swing Dev> RFR(S): 8234913 Improve parsing of Length Units in > javax/swing/text/html/CSS > > Hi, Vladislav. > > The fix looks fine, but please add a copyright header to the test. > > > If you think that my work might be helpful, I have identified few other > places, where exceptions were either improperly handled, or thrown when it > can be avoided. I can improve that part as well. > > Such improvements are welcome. > > > Regarding boxing & unboxing optimizations, I followed suggestions from > IntelliJ. > > > > Kind regards, > > Vlad > > > > -----Original Message----- > > From: Sergey Bylokhov <sergey.bylok...@oracle.com> > > Sent: Dienstag, 3. Dezember 2019 01:13 > > To: Volodin, Vladislav <vladislav.volo...@sap.com> > > Cc: swing-dev@openjdk.java.net > > Subject: Re: <Swing Dev> RFR(S): 8234913 Improve parsing of Length Units > in javax/swing/text/html/CSS > > > > Probably "java -verbose:class" might help? I guess after the fix > > this exception should not be loaded on successful parsing of "%". > > > > On 12/2/19 2:38 pm, Volodin, Vladislav wrote: > >> Hello Sergey, > >> > >> indeed I wish I can create it. The main difficulty is that the exception > (when it occurs) is handled by try-catch and swallowed. So only if I turn on > the debugger with “any exception” breakpoint, I will be able to find that the > execution path was wrong. > >> > >> I am new here, and I will appreciate if you can give me an idea how to test > the exception presence? Something with reflection? E.g. count a number of > NumberFormatException constructor calls? > >> > >> Kind regards, > >> Vlad > >> > >> Sent from myFone > >> > >>> On 2. Dec 2019, at 23:24, Sergey Bylokhov > <sergey.bylok...@oracle.com> wrote: > >>> > >>> Hi, Vladislav. > >>> > >>> Is it possible to provide an automated test for this change? > >>> > >>> On 11/28/19 2:08 am, Volodin, Vladislav wrote: > >>>> Hello everyone, > >>>> I'd like to contribute a little improvement to > javax/swing/text/html/CSS. The issue is that "font-size: 100%" throws > NumberFormatException for 100%, because of a wrong execution path. It is > possible to reproduce the issue with the code below (but you should create > Java exception breakpoints to see the place): > >>>> package com.test; > >>>> import javax.swing.text.MutableAttributeSet; > >>>> import javax.swing.text.SimpleAttributeSet; > >>>> import javax.swing.text.html.CSS; > >>>> import javax.swing.text.html.StyleSheet; > >>>> public class Main { > >>>> public static void main(String[] args) { > >>>> StyleSheet ss = new StyleSheet(); > >>>> MutableAttributeSet attr = new SimpleAttributeSet(); > >>>> ss.addCSSAttribute(attr, CSS.Attribute.FONT_SIZE, "100%"); > >>>> } > >>>> } > >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8234913 > >>>> Webrev: http://cr.openjdk.java.net/~clanger/webrevs/8234913.0/ > >>>> Kind regards, > >>>> Vlad > >>> > >>> > >>> -- > >>> Best regards, Sergey. > > > > > > > -- > Best regards, Sergey.