def test_cross_byte_write():
    io = BitStringIO(2)
    io.write(0x3AB, 12)
    io.write(0x02, 4)
    assert io.getvalue() == b"\xAB\x23"
예제 #2
0
def test_byte_write():
    io = BitStringIO(1)
    io.write(0x5, 5)
    io.write(0x3, 3)
    assert io.getvalue() == chr(0x05 + (0x03 << 5)).encode("ASCII")
def test_byte_write():
    io = BitStringIO(1)
    io.write(0x5, 5)
    io.write(0x3, 3)
    assert io.getvalue() == chr(0x05 + (0x03 << 5)).encode("ASCII")
예제 #4
0
def test_cross_byte_write():
    io = BitStringIO(2)
    io.write(0x3AB, 12)
    io.write(0x02, 4)
    assert io.getvalue() == b"\xAB\x23"