RFR 8040760: Addition of new java.sql tests
roger riggs
roger.riggs at oracle.com
Fri Apr 18 20:36:36 UTC 2014
Hi Lance,
Looks fine.
Thanks, Roger
On 4/18/2014 4:12 PM, Lance Andersen wrote:
> Hi Roger,
>
> Thanks for the suggestions
> On Apr 17, 2014, at 9:44 AM, Roger Riggs <Roger.Riggs at oracle.com
> <mailto:Roger.Riggs at oracle.com>> wrote:
>
>> Hi Lance,
>>
>> - The empty method for @BeforeClass, @AfterClass, @BeforeMethod,
>> @AfterMethod
>> could be deleted (and related imports)
>> - Ditto the empty public constructors
>
> Agree. They are generated automagically via netbeans and I figured
> seeing they cause no harm, I will leave them as is as I might end up
> using some of them later with additional tests
fyi, There is are checkbox(es) in the Netbeans test generation dialog
for which methods to generate.
>
>> - The javadoc first sentences should end with a "." (Though we
>> rarely generate javadoc for tests).
>
> Agree, I will look at a future date to go through all of the tests to
> update date these. I just tried to add some comments to give an idea
> as to what the tests do
>> - Binary files (BatchUpdateException_JDBC42.ser) are rarely a good idea.
>> Typically the bytes are dumped to a source byte array and embedded
>> in the test.
>
> There is only 1 test which required a checked in Serialized file.
> Per your suggestion, I created a byte array instead
Looks good.
>> - Some tests (like BatchUpdateException) would be easier to read if
>> there was method for 'equals(ex1, ex2)'.
>
> I can look at this at some point in the future to see if there might
> be some additional value. Each Constructor had different defaults for
> various parameters so not sure it is worth more time now but made note
> of it. Have a lot of other tests to go through
> and port
>> - Only BatchUpdateException has a serialization test for
>> compatibility with previous versions.
>
> Correct and the reason for that is in Java SE 8, another field was
> added to BatchUpdateException and I wanted to make sure that we were
> backwards compatible.
>
> The other exceptions did not change and there was no existing test. I
> can add this as a todo for the future, but it was not as important at
> this time given I was converting my own existing unit tests
>
>> (the round trip write/read tests only test the current version).
>> - StubDriverDA logs an error to the Logger instead of causing a test
>> failure - is that correct?
> This is harmless as the stub will new throw the Exception that
> DriverManager requires (nor will DriverManager), so I just left the
> code that Netbeans generated
>>
>> - BatchUpdateExceptionTests + 320 check indentation
> fixed
>> - DriverManagerTests + 291 "to to" -> "to"
> fixed
>> - StubConnection +44 add a space before "{"
> fixed
>
> Revised webrev at
> http://cr.openjdk.java.net/~lancea/8040760/webrev.01/
> <http://cr.openjdk.java.net/%7Elancea/8040760/webrev.01/>
>
> Best
> Lance
>>
>> Roger
>>
>>
>> On 04/16/2014 05:41 PM, Lance Andersen wrote:
>>> Hi,
>>>
>>> Looking for a reviewer for some new java.sql tests.
>>>
>>> The webrev can be found at
>>> http://cr.openjdk.java.net/~lancea/8040760/webrev.00/
>>> <http://cr.openjdk.java.net/%7Elancea/8040760/webrev.00/>
>>>
>>> Best,
>>> Lance
>>>
>>>
>>> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037
>>> Oracle Java Engineering
>>> 1 Network Drive
>>> Burlington, MA 01803
>>> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
>>>
>>>
>>>
>>
>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif><http://oracle.com/us/design/oracle-email-sig-198324.gif>
> <http://oracle.com/us/design/oracle-email-sig-198324.gif>Lance
> Andersen| Principal Member of Technical Staff | +1.781.442.2037
> Oracle Java Engineering
> 1 Network Drive
> Burlington, MA 01803
> Lance.Andersen at oracle.com <mailto:Lance.Andersen at oracle.com>
>
>
>
More information about the core-libs-dev
mailing list