def test_model_ptr(): model1 = Model() ptr1 = model1.to_ptr(give_ownership=True) assert not model1._freescip model2 = Model.from_ptr(ptr1, take_ownership=True) assert model2._freescip assert model2 == model1 with pytest.raises(ValueError): Model.from_ptr("some gibberish", take_ownership=False)
def test_model_ptr(): model1 = Model() ptr1 = model1.to_ptr(give_ownership=True) assert not model1._freescip model2 = Model.from_ptr(ptr1, take_ownership=True) assert model2._freescip assert model2.to_ptr(False) == ptr1