Skip to content

Commit

Permalink
Merge pull request #23 from svalinn/fix_id_test
Browse files Browse the repository at this point in the history
  • Loading branch information
gonuke authored May 3, 2024
2 parents 1783f5e + b6c123f commit a5f9f7c
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions test/test_basic.py
Original file line number Diff line number Diff line change
Expand Up @@ -181,18 +181,25 @@ def test_id_safety(request):
with pytest.raises(ValueError, match="already"):
v1.id = used_vol_id

# set volume 1 to a safe ID and ensure assignment was successful this
# assignment should free the original ID of 1 for use
safe_vol_id = 9876
v1.id = safe_vol_id
assert v1.id == safe_vol_id

v2 = Volume.create(model)
# create a second volume and ensure it gets the next available ID
v2 = dagmc.Volume.create(model)
assert v2.id == safe_vol_id + 1

# update the value of the first volume, freeing the ID
safe_vol_id = 101
v1.id = safe_vol_id
del v2
# delete the second volume, freeing its ID as well
v2.delete()

v3 = Volume.create(model)
# create a new volume and ensure that it is automatically assigned the
# lowest available ID
v3 = dagmc.Volume.create(model)
assert v3.id == safe_vol_id + 1

s1 = model.surfaces_by_id[1]
Expand Down

0 comments on commit a5f9f7c

Please sign in to comment.