def test_get_address0(): """setting and retrieving an 8bit address on a genericframe.""" genericframe = GenericFrame() genericframe.set_address(bytes([42])) assert bytes([42]) == genericframe.get_address()
def test_set_address4(): """setting 'all station' should work""" genericframe = GenericFrame() genericframe.set_address(bytes([255])) assert genericframe.is_allstation() is True
def test_set_address2(): """giving int as address should fail""" genericframe = GenericFrame() with pytest.raises(TypeError): genericframe.set_address(42)
def test_set_address3(): """giving string as address should fail""" genericframe = GenericFrame() with pytest.raises(TypeError): genericframe.set_address('23')
def test_set_address1(): """setting an arbitary 8bit address with clear MSB should work.""" genericframe = GenericFrame() genericframe.set_address(bytes([42]))