def test_getNBits_12_16_FFFF(): assert getNBits( 12, 16, ['\x00', '\x0f', '\xff', '\xf0', '\x00']) == 0b1111111111111111
def test_getNBits_last(): assert getNBits(36, 4, ['\x00', '\x00', '\x00', '\x00', '\x0f']) == 0b1111
def test_getNBits12_12_FFF(): assert getNBits(12, 12, ['\x00', '\x0f', '\xff', '\x00', '\x00']) == 0b111111111111
def test_getNBits12_8_FF(): assert getNBits(12, 8, ['\x00', '\x0f', '\xf0', '\x00', '\x00']) == 0b11111111
def test_getNBits12_4_F(): assert getNBits(12, 4, ['\x00', '\x0f', '\x00', '\x00', '\x00']) == 0b1111
def test_getNBits440(): assert getNBits(4, 4, ['\xf0', '\xff', '\xff', '\xff', '\xff']) == 0b0000