@@ -250,21 +250,21 @@ async def test_pdu_default_datastore(self, mock_context):
250
250
@pytest .mark .parametrize (
251
251
("bytestream" , "bitlist" ),
252
252
[
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 ),
261
261
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 ]),
268
268
],
269
269
)
270
270
def test_bit_packing (self , bytestream , bitlist ):
@@ -275,9 +275,9 @@ def test_bit_packing(self, bytestream, bitlist):
275
275
("bytestream" , "bitlist" ),
276
276
[
277
277
(b"\x01 " , [True ]),
278
- (b"\x01 \ x00 " , [False ] * 8 + [True ]),
278
+ (b"\x00 \x01 " , [False ] * 8 + [True ]),
279
279
(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 ]),
281
281
],
282
282
)
283
283
def test_bit_packing8 (self , bytestream , bitlist ):
@@ -288,14 +288,17 @@ def test_bit_packing8(self, bytestream, bitlist):
288
288
("bytestream" , "bitlist" ),
289
289
[
290
290
(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 ),
299
302
],
300
303
)
301
304
def test_bit_unpacking (self , bytestream , bitlist ):
0 commit comments