On Fri, 12 Nov 2021 16:28:09 GMT, Pavel Rappo <pra...@openjdk.org> wrote:

>> This change is mostly about tests. I say "mostly" because while increasing 
>> code coverage, which was the primary goal of this exercise, I uncovered a 
>> few non-critical bugs and fixed them in-place. The net effect of the change 
>> boils down to these code coverage statistics.
>> 
>> before
>> ------
>> 
>> %method      %block  %branch %line
>> jdk.javadoc.internal.doclets.toolkit.taglets.SnippetTaglet   
>> 75%(12/16)
>> 87%(109/124)
>> 88%(99/112)
>> 85%(140/164)
>> 
>> #classes     %method %block  %branch %line
>> jdk.javadoc.internal.doclets.toolkit.taglets.snippet 
>> 70%(80/114)
>> 76%(310/407)
>> 65%(178/273)
>> 81%(413/508)
>> 
>> after
>> -----
>> 
>> %method      %block  %branch %line
>> jdk.javadoc.internal.doclets.toolkit.taglets.SnippetTaglet   
>> 100%(17/17)
>> 95%(120/126)
>> 93%(103/110)
>> 97%(163/168)
>> 
>> %method      %block  %branch %line
>> jdk.javadoc.internal.doclets.toolkit.taglets.snippet 
>> 83%(94/112)
>> 85%(348/405)
>> 73%(202/273)
>> 91%(463/505)
>
> Pavel Rappo has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Test one more corner case example

test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java line 71:

> 69:  *    3. ("Inline", "External", "Hybrid")
> 70:  *    4. ("Tag", "Markup")
> 71:  *    5. <custom string>

I assume the purpose of this naming scheme is to make visible what combinations 
of features are covered by each test. I'm not sure I would consider this enough 
benefit to justify method names which are very verbose and hard to read 
(especially when you don't have fresh memory of the scheme above).

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

PR: https://git.openjdk.java.net/jdk/pull/6359

Reply via email to