summaryrefslogtreecommitdiff
path: root/src/python/test/test_simplex_tree.py
diff options
context:
space:
mode:
authorVincent Rouvreau <vincent.rouvreau@inria.fr>2022-02-14 11:08:00 +0100
committerVincent Rouvreau <vincent.rouvreau@inria.fr>2022-02-14 11:08:00 +0100
commit43981a4d487669fe2002337ab62b72dd9e83a64a (patch)
tree37340e1462365d08bc0fe494cb867d3e88618164 /src/python/test/test_simplex_tree.py
parentfb8ce008feadcaf6a936740a3ed54d50970c731c (diff)
Remove shallow copy
Diffstat (limited to 'src/python/test/test_simplex_tree.py')
-rwxr-xr-xsrc/python/test/test_simplex_tree.py50
1 files changed, 2 insertions, 48 deletions
diff --git a/src/python/test/test_simplex_tree.py b/src/python/test/test_simplex_tree.py
index 6db6d8fb..62dcc865 100755
--- a/src/python/test/test_simplex_tree.py
+++ b/src/python/test/test_simplex_tree.py
@@ -454,7 +454,7 @@ def test_simplex_tree_deep_copy():
# persistence is not copied
st.compute_persistence()
- st_copy = st.copy(deep=True)
+ st_copy = st.copy()
# TODO(VR): when #463 is merged, replace with
# assert st_copy == st
assert st_copy.num_vertices() == st.num_vertices()
@@ -476,36 +476,13 @@ def test_simplex_tree_deep_copy():
del st
del st_copy
-def test_simplex_tree_shallow_copy():
- st = SimplexTree()
- st.insert([1, 2, 3], 0.)
- # persistence is not copied
- st.compute_persistence()
-
- st_copy = st.copy(deep=False)
- # TODO(VR): when #463 is merged, replace with
- # assert st_copy == st
- assert st_copy.num_vertices() == st.num_vertices()
- assert st_copy.num_simplices() == st.num_simplices()
- assert list(st_copy.get_filtration()) == list(st.get_filtration())
-
- assert st.__is_persistence_defined() == True
- assert st_copy.__is_persistence_defined() == False
-
- st_copy.assign_filtration([1, 2, 3], 2.)
- assert list(st_copy.get_filtration()) == list(st.get_filtration())
-
- # test double free
- del st
- del st_copy
-
def test_simplex_tree_deep_copy_constructor():
st = SimplexTree()
st.insert([1, 2, 3], 0.)
# persistence is not copied
st.compute_persistence()
- st_copy = SimplexTree(st, copy = True)
+ st_copy = SimplexTree(st)
# TODO(VR): when #463 is merged, replace with
# assert st_copy == st
assert st_copy.num_vertices() == st.num_vertices()
@@ -526,26 +503,3 @@ def test_simplex_tree_deep_copy_constructor():
# test double free
del st
del st_copy
-
-def test_simplex_tree_shallow_copy():
- st = SimplexTree()
- st.insert([1, 2, 3], 0.)
- # persistence is not copied
- st.compute_persistence()
-
- st_copy = SimplexTree(st, copy = False)
- # TODO(VR): when #463 is merged, replace with
- # assert st_copy == st
- assert st_copy.num_vertices() == st.num_vertices()
- assert st_copy.num_simplices() == st.num_simplices()
- assert list(st_copy.get_filtration()) == list(st.get_filtration())
-
- assert st.__is_persistence_defined() == True
- assert st_copy.__is_persistence_defined() == False
-
- st_copy.assign_filtration([1, 2, 3], 2.)
- assert list(st_copy.get_filtration()) == list(st.get_filtration())
-
- # test double free
- del st
- del st_copy