Files
ResInsight/GrpcInterface/Python/rips/tests/test_object_lifetime.py
T
Magne Sjaastad 377d300767 #12719 Allow import of same well multiple times
Also exposes the well path collection object through the project object, and updates examples.
2025-08-08 08:56:15 +02:00

28 lines
739 B
Python

import sys
import os
sys.path.insert(1, os.path.join(sys.path[0], "../../"))
import rips
def test_well_path(rips_instance, initialize_test):
well_path_coll = rips_instance.project.well_path_collection()
assert len(well_path_coll.well_paths()) == 0
well_path = well_path_coll.add_new_object(rips.ModeledWellPath)
well_path2 = well_path_coll.add_new_object(rips.ModeledWellPath)
assert len(well_path_coll.well_paths()) == 2
well_path.delete()
assert len(well_path_coll.well_paths()) == 1
try:
# Delete again should throw exception
well_path.delete()
assert False
except Exception:
assert True
well_path2.delete()
assert len(well_path_coll.well_paths()) == 0