@@ -255,21 +255,21 @@ async def test_pdu_default_datastore(self, mock_context):
255255 @pytest .mark .parametrize (
256256 ("bytestream" , "bitlist" ),
257257 [
258- (b"\x00 \ x01 " , [True ] + [False ] * 15 ),
259- (b"\x01 \ x00 " , [False ] * 8 + [True ] + [ False ] * 7 ),
260- (b"\x80 \ x00 " , [False ] * 15 + [True ]),
261- (b"\x80 \ x01 " , [True ] + [False ] * 14 + [True ]),
262- (b"\x05 \ x00 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
263- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
264- (b"\x05 \ x81 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
265- (b"\x05 \x81 \ x01\x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
258+ (b"\x01 \x00 " , [True ] + [False ] * 15 ),
259+ (b"\x00 \x80 " , [False ] * 15 + [True ]),
260+ (b"\x00 \x01 " , [False ] * 8 + [True ] + [ False ] * 7 ),
261+ (b"\x01 \x80 " , [True ] + [False ] * 14 + [True ]),
262+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
263+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
264+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
265+ (b"\x00 \ x01\x81 \x05 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
266266
267- (b"\x00 \ x01 " , [True ]),
268- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
269- (b"\x05 \ x00 " , [False ] * 8 + [True , False , True ]),
270- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ]),
271- (b"\x05 \ x81 " , [True ] + [False ] * 6 + [True , True , False , True ]),
272- (b"\x05 \x81 \ x01\x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ]),
267+ (b"\x01 \x00 " , [True ]),
268+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
269+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ]),
270+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ]),
271+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ]),
272+ (b"\x00 \ x01\x81 \x05 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ]),
273273 ],
274274 )
275275 def test_bit_packing (self , bytestream , bitlist ):
@@ -280,9 +280,9 @@ def test_bit_packing(self, bytestream, bitlist):
280280 ("bytestream" , "bitlist" ),
281281 [
282282 (b"\x01 " , [True ]),
283- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
283+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
284284 (b"\x05 " , [True , False , True ]),
285- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ]),
285+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ]),
286286 ],
287287 )
288288 def test_bit_packing8 (self , bytestream , bitlist ):
@@ -293,14 +293,17 @@ def test_bit_packing8(self, bytestream, bitlist):
293293 ("bytestream" , "bitlist" ),
294294 [
295295 (b"\x01 " , [True ] + [False ] * 7 ),
296- (b"\x00 \x01 " , [True ] + [False ] * 15 ),
297- (b"\x01 \x00 " , [False ] * 8 + [True ] + [False ] * 7 ),
298- (b"\x80 \x00 " , [False ] * 15 + [True ]),
299- (b"\x80 \x01 " , [True ] + [False ] * 14 + [True ]),
300- (b"\x05 \x00 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
301- (b"\x05 \x01 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
302- (b"\x05 \x81 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
303- (b"\x05 \x81 \x01 \x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
296+ (b"\x01 \x00 " , [True ] + [False ] * 15 ),
297+ (b"\x00 \x01 " , [False ] * 8 + [True ] + [False ] * 7 ),
298+ (b"\x00 \x80 " , [False ] * 15 + [True ]),
299+ (b"\x01 \x80 " , [True ] + [False ] * 14 + [True ]),
300+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
301+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
302+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
303+ (b"\x05 \x81 \x01 \x00 " , [True , False , True ] + [False ] * 5 +
304+ [True ] + [False ] * 6 + [True ] +
305+ [True ] + [False ] * 7 +
306+ [False ] * 8 ),
304307 ],
305308 )
306309 def test_bit_unpacking (self , bytestream , bitlist ):
0 commit comments