@@ -17,29 +17,29 @@ module.exports = exports = function (buf) {
1717 assert . equal ( info . version , 2 ) ;
1818
1919 var type = buf . readUInt16BE ( 8 ) ;
20- assert ( type === 0 || type === 1 ) ;
20+ assert ( type === 0 || type === 1 , 'Type is valid' ) ;
2121 info . target . type = values . type [ type ] ;
2222
2323 var volNameLength = buf . readUInt8 ( 10 ) ;
24- assert ( volNameLength <= 27 ) ;
24+ assert ( volNameLength <= 27 , 'Volume name is not longer than 27 chars' ) ;
2525 info . volume . name = buf . toString ( 'utf8' , 11 , 11 + volNameLength ) ;
2626
2727 var volCreateDate = buf . readUInt32BE ( 38 ) ;
2828 info . volume . created = appleDate ( volCreateDate ) ;
2929
3030 var volSig = buf . toString ( 'ascii' , 42 , 44 ) ;
31- assert ( volSig === 'BD' || volSig === 'H+' || volSig === 'HX' ) ;
31+ assert ( volSig === 'BD' || volSig === 'H+' || volSig === 'HX' , 'Volume signature is valid' ) ;
3232 info . volume . signature = volSig ;
3333
3434 var volType = buf . readUInt16BE ( 44 ) ;
35- assert ( volType >= 0 && volType <= 5 ) ;
35+ assert ( volType >= 0 && volType <= 5 , 'Volume type is valid' ) ;
3636 info . volume . type = values . volumeType [ volType ] ;
3737
3838 var dirId = buf . readUInt32BE ( 46 ) ;
3939 info . parent . id = dirId ;
4040
4141 var fileNameLength = buf . readUInt8 ( 50 ) ;
42- assert ( fileNameLength <= 63 ) ;
42+ assert ( fileNameLength <= 63 , 'File name is not longer than 63 chars' ) ;
4343 info . target . filename = buf . toString ( 'utf8' , 51 , 51 + fileNameLength ) ;
4444
4545 var fileId = buf . readUInt32BE ( 114 ) ;
@@ -63,11 +63,11 @@ module.exports = exports = function (buf) {
6363 // I have only encountered 00 00
6464
6565 var reserved = buf . slice ( 140 , 150 ) ;
66- assert ( reserved [ 0 ] === 0 && reserved [ 1 ] === 0 ) ;
67- assert ( reserved [ 2 ] === 0 && reserved [ 3 ] === 0 ) ;
68- assert ( reserved [ 4 ] === 0 && reserved [ 5 ] === 0 ) ;
69- assert ( reserved [ 6 ] === 0 && reserved [ 7 ] === 0 ) ;
70- assert ( reserved [ 8 ] === 0 && reserved [ 9 ] === 0 ) ;
66+ assert ( reserved [ 0 ] === 0 && reserved [ 1 ] === 0 , 'Reserved is zero-filled' ) ;
67+ assert ( reserved [ 2 ] === 0 && reserved [ 3 ] === 0 , 'Reserved is zero-filled' ) ;
68+ assert ( reserved [ 4 ] === 0 && reserved [ 5 ] === 0 , 'Reserved is zero-filled' ) ;
69+ assert ( reserved [ 6 ] === 0 && reserved [ 7 ] === 0 , 'Reserved is zero-filled' ) ;
70+ assert ( reserved [ 8 ] === 0 && reserved [ 9 ] === 0 , 'Reserved is zero-filled' ) ;
7171
7272 var pos = 150 ;
7373
0 commit comments