def test_get_receive_sequence_number1(): """test for extracting min. number""" iframe = IFrame() iframe.set_control(bytes([112])) assert 0 == iframe.get_receive_sequence_number()
def test_is_IFrame1(): """test non-I-frame for being one.""" iframe = IFrame() iframe.set_control(bytes([128])) assert iframe.is_IFrame() is False
def test_get_receive_sequence_number0(): """test for extracting max number""" iframe = IFrame() # 119 = 0x77 = 01110111 iframe.set_control(bytes([119])) assert 7 == iframe.get_receive_sequence_number()
def test_is_IFrame0(): """set I-frame bit and control for it.""" iframe = IFrame() iframe.set_control(bytes([42])) assert iframe.is_IFrame() is True
def test_get_control0(): """test for retrieving set control field.""" iframe = IFrame() iframe.set_control(bytes([42])) assert bytes([42]) == iframe.get_control()
def test_set_control2(): """test for setting 24 control bits""" iframe = IFrame() iframe.set_control(bytes([5, 23, 42]))
def test_set_control1(): """test for passing Bytes array.""" iframe = IFrame() with pytest.raises(TypeError): iframe.set_control(bytearray(1))
def test_set_control0(): """test for passing a bytes instance.""" iframe = IFrame() iframe.set_control(bytes([42]))