No 
I do see the 2 lines of boxes before loading datre . After uploading program, I still see 2 rows of boxes (i.e. no change).
When I run the diagnostic, the serial monitor printout is as follows.
Serial Initialized
I2CexpDiag - i2c LCD i/o expander backpack diagnostic tool
hd44780 lib version: 1.3.2
Reported Arduino Revision: 1.6.7
CPU ARCH: AVR - F_CPU: 16000000
SDA digital pin: 18 A4
SCL digital pin: 19 A5
Checking for required external I2C pull-up on SDA - YES
Checking for required external I2C pull-up on SCL - YES
Checking for I2C pins shorted together - Not Shorted
Scanning i2c bus for devices..
i2c device found at address 0x27
Total I2C devices found: 1
Scanning i2c bus for all lcd displays (4 max)
LCD at address: 0x27 | config: P01245673H | R/W control: Yes
Total LCD devices found: 1
LCD Display Memory Test
Display: 0
Walking 1s data test: PASSED
Address line test: PASSED
Each working display should have its backlight on
and be displaying its #, address, and config information
If all pixels are on, or no pixels are showing, but backlight is on, try adjusting contrast pot
If backlight is off, wait for next test
Blinking backlight test: to verify BL level autodetection
If backlight is mostly off but
you briefly see "BL Off" on display with backlight on,
then the library autodetected incorrect BL level
and the library cannot autoconfigure the device
Displaying 'uptime' on all displays