def test_str_to_qbytearray_invalid(): with pytest.raises(ValueError): str_to_qbytearray("") with pytest.raises(ValueError): str_to_qbytearray( "_AAAA/wAAAAD9AAAAAgAAAAAAAAECAAACePwCAAAAAvsAAAAcAGwAYQB5AGUAcgAgAGMAbwBuAHQAcgBvAGwAcwEAAAAAAAABFwAAARcAAAEX+wAAABQAbABhAHkAZQByACAAbABpAHMAdAEAAAEXAAABYQAAALcA////AAAAAwAAAAAAAAAA/AEAAAAB+wAAAA4AYwBvAG4AcwBvAGwAZQAAAAAA/////wAAADIA////AAADPAAAAngAAAAEAAAABAAAAAgAAAAI/AAAAAA=" )
def test_qbytearray_to_str_and_back(qtbot): widget = QMainWindow() qtbot.addWidget(widget) qbyte = widget.saveState() assert str_to_qbytearray(qbytearray_to_str(qbyte)) == qbyte