@@ -250,21 +250,21 @@ async def test_pdu_default_datastore(self, mock_context):
250250 @pytest .mark .parametrize (
251251 ("bytestream" , "bitlist" ),
252252 [
253- (b"\x00 \ x01 " , [True ] + [False ] * 15 ),
254- (b"\x01 \ x00 " , [False ] * 8 + [True ] + [ False ] * 7 ),
255- (b"\x80 \ x00 " , [False ] * 15 + [True ]),
256- (b"\x80 \ x01 " , [True ] + [False ] * 14 + [True ]),
257- (b"\x05 \ x00 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
258- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
259- (b"\x05 \ x81 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
260- (b"\x05 \x81 \ x01\x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
253+ (b"\x01 \x00 " , [True ] + [False ] * 15 ),
254+ (b"\x00 \x80 " , [False ] * 15 + [True ]),
255+ (b"\x00 \x01 " , [False ] * 8 + [True ] + [ False ] * 7 ),
256+ (b"\x01 \x80 " , [True ] + [False ] * 14 + [True ]),
257+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
258+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
259+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
260+ (b"\x00 \ x01\x81 \x05 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
261261
262- (b"\x00 \ x01 " , [True ]),
263- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
264- (b"\x05 \ x00 " , [False ] * 8 + [True , False , True ]),
265- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ]),
266- (b"\x05 \ x81 " , [True ] + [False ] * 6 + [True , True , False , True ]),
267- (b"\x05 \x81 \ x01\x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ]),
262+ (b"\x01 \x00 " , [True ]),
263+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
264+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ]),
265+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ]),
266+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ]),
267+ (b"\x00 \ x01\x81 \x05 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ]),
268268 ],
269269 )
270270 def test_bit_packing (self , bytestream , bitlist ):
@@ -275,9 +275,9 @@ def test_bit_packing(self, bytestream, bitlist):
275275 ("bytestream" , "bitlist" ),
276276 [
277277 (b"\x01 " , [True ]),
278- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
278+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
279279 (b"\x05 " , [True , False , True ]),
280- (b"\x05 \ x01 " , [True ] + [False ] * 7 + [True , False , True ]),
280+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ]),
281281 ],
282282 )
283283 def test_bit_packing8 (self , bytestream , bitlist ):
@@ -288,14 +288,17 @@ def test_bit_packing8(self, bytestream, bitlist):
288288 ("bytestream" , "bitlist" ),
289289 [
290290 (b"\x01 " , [True ] + [False ] * 7 ),
291- (b"\x00 \x01 " , [True ] + [False ] * 15 ),
292- (b"\x01 \x00 " , [False ] * 8 + [True ] + [False ] * 7 ),
293- (b"\x80 \x00 " , [False ] * 15 + [True ]),
294- (b"\x80 \x01 " , [True ] + [False ] * 14 + [True ]),
295- (b"\x05 \x00 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
296- (b"\x05 \x01 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
297- (b"\x05 \x81 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
298- (b"\x05 \x81 \x01 \x00 " , [False ] * 8 + [True ] + [False ] * 7 + [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
291+ (b"\x01 \x00 " , [True ] + [False ] * 15 ),
292+ (b"\x00 \x01 " , [False ] * 8 + [True ] + [False ] * 7 ),
293+ (b"\x00 \x80 " , [False ] * 15 + [True ]),
294+ (b"\x01 \x80 " , [True ] + [False ] * 14 + [True ]),
295+ (b"\x00 \x05 " , [False ] * 8 + [True , False , True ] + [False ] * 5 ),
296+ (b"\x01 \x05 " , [True ] + [False ] * 7 + [True , False , True ] + [False ] * 5 ),
297+ (b"\x81 \x05 " , [True ] + [False ] * 6 + [True , True , False , True ] + [False ] * 5 ),
298+ (b"\x05 \x81 \x01 \x00 " , [True , False , True ] + [False ] * 5 +
299+ [True ] + [False ] * 6 + [True ] +
300+ [True ] + [False ] * 7 +
301+ [False ] * 8 ),
299302 ],
300303 )
301304 def test_bit_unpacking (self , bytestream , bitlist ):
0 commit comments