@@ -402,12 +402,16 @@ def test__parse_binary_values(self):
402
402
('aDate' , 10 , None , None , None , None , 1 , 128 ),
403
403
('aDateTime' , 12 , None , None , None , None , 1 , 128 ),
404
404
('aTime' , 11 , None , None , None , None , 1 , 128 ),
405
- ('aNull' , 6 , None , None , None , None , 1 , 128 )]
405
+ ('aNull' , 6 , None , None , None , None , 1 , 128 ),
406
+ ('aBlob' , 252 , None , None , None , None , 1 , 144 ),
407
+ ('aVarBinary' , 253 , None , None , None , None , 1 , 128 )]
406
408
407
409
packet = bytearray (b'\x00 \x01 \x03 \x61 \x62 \x63 \x04 \x33 \x2e \x31 \x34 \x08 '
408
410
b'\x2d \x33 \x2e \x31 \x34 \x31 \x35 \x39 \x04 \xd3 \x07 '
409
411
b'\x01 \x1f \x07 \xb9 \x07 \x06 \x0e \x15 \x21 \x0e \x0c '
410
- b'\x00 \x0a \x00 \x00 \x00 \x10 \x0f \x1e \x70 \x82 \x03 \x00 ' )
412
+ b'\x00 \x0a \x00 \x00 \x00 \x10 \x0f \x1e \x70 \x82 \x03 \x00 '
413
+ b'\x05 \xaa \xbb \xcc \xdd \xff '
414
+ b'\x05 \xaa \xbb \xcc \xdd \xff ' )
411
415
412
416
# float/double are returned as DECIMAL by MySQL
413
417
exp = ('abc' ,
@@ -416,7 +420,9 @@ def test__parse_binary_values(self):
416
420
datetime .date (2003 , 1 , 31 ),
417
421
datetime .datetime (1977 , 6 , 14 , 21 , 33 , 14 ),
418
422
datetime .timedelta (10 , 58530 , 230000 ),
419
- None )
423
+ None ,
424
+ bytearray (b'\xaa \xbb \xcc \xdd \xff ' ),
425
+ bytearray (b'\xaa \xbb \xcc \xdd \xff ' ))
420
426
res = self ._protocol ._parse_binary_values (fields , packet )
421
427
self .assertEqual (exp , res )
422
428
0 commit comments