@@ -255,21 +255,21 @@ async def test_pdu_default_datastore(self, mock_context):
255
255
@pytest .mark .parametrize (
256
256
("bytestream" , "bitlist" ),
257
257
[
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 ),
266
266
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 ]),
273
273
],
274
274
)
275
275
def test_bit_packing (self , bytestream , bitlist ):
@@ -280,9 +280,9 @@ def test_bit_packing(self, bytestream, bitlist):
280
280
("bytestream" , "bitlist" ),
281
281
[
282
282
(b"\x01 " , [True ]),
283
- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
283
+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
284
284
(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 ]),
286
286
],
287
287
)
288
288
def test_bit_packing8 (self , bytestream , bitlist ):
@@ -293,14 +293,17 @@ def test_bit_packing8(self, bytestream, bitlist):
293
293
("bytestream" , "bitlist" ),
294
294
[
295
295
(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 ),
304
307
],
305
308
)
306
309
def test_bit_unpacking (self , bytestream , bitlist ):
0 commit comments