By setting TESTMODE to True all smart parsing sources command
dumps instead of local smartctl command output. This allows for
testing of user provided smartctl command output placed in
In the case of some SMART error reports there is no sector information:
ie "04 51 01 00 00 00 a0 Error: ABRT" as opposed to the expected:
"40 51 00 db f7 03 00 Error: UNC at LBA = 0x0003f7db = 260059",
in this instance do not return None which breaks db / UI related parsing
but instead return user relevant info ie "No Sector Details Available".