diff options
author | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-05-19 10:01:33 +0000 |
---|---|---|
committer | vrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2016-05-19 10:01:33 +0000 |
commit | d101d16e7ebc4614389bbbf162133b27207f2cf4 (patch) | |
tree | 68c7a280bcdc1a0310f0c86688101233c4c7d0af /src/cython/test | |
parent | af8482fa911750dca5f65b702489e63f3ceb86c7 (diff) |
Separate Mini_simplex_tree from Simplex_tree
persistence function for everybody
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/ST_cythonize@1181 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: db3a6446593acd319d15315f63eb9568447db9da
Diffstat (limited to 'src/cython/test')
-rwxr-xr-x | src/cython/test/Mini_simplex_tree_UT.py | 27 | ||||
-rwxr-xr-x | src/cython/test/Simplex_tree_UT.py | 19 |
2 files changed, 27 insertions, 19 deletions
diff --git a/src/cython/test/Mini_simplex_tree_UT.py b/src/cython/test/Mini_simplex_tree_UT.py new file mode 100755 index 00000000..0d2ce3c3 --- /dev/null +++ b/src/cython/test/Mini_simplex_tree_UT.py @@ -0,0 +1,27 @@ +import unittest + +import gudhi + +class TestMiniSimplexTree(unittest.TestCase): + + def test_mini(self): + triangle012 = [0,1,2] + edge03 = [0,3] + mini_st = gudhi.MiniSimplexTree() + self.assertTrue(mini_st.insert(triangle012)) + self.assertTrue(mini_st.insert(edge03)) + # FIXME: Remove this line + mini_st.set_dimension(2); + + edge02 = [0,2] + self.assertTrue(mini_st.find(edge02)) + self.assertEqual(mini_st.get_coface_tree(edge02, 1), [([0, 1, 2], 0.0)]) + + # remove_maximal_simplex test + self.assertEqual(mini_st.get_coface_tree(triangle012, 1), []) + mini_st.remove_maximal_simplex(triangle012) + self.assertTrue(mini_st.find(edge02)) + self.assertFalse(mini_st.find(triangle012)) + +if __name__ == '__main__': + unittest.main()
\ No newline at end of file diff --git a/src/cython/test/Simplex_tree_UT.py b/src/cython/test/Simplex_tree_UT.py index 050ef289..b3ded581 100755 --- a/src/cython/test/Simplex_tree_UT.py +++ b/src/cython/test/Simplex_tree_UT.py @@ -53,24 +53,5 @@ class TestSimplexTree(unittest.TestCase): self.assertTrue(st.find([1])) self.assertTrue(st.find([2])) - def test_mini(self): - triangle012 = [0,1,2] - edge03 = [0,3] - mini_st = gudhi.MiniSimplexTree() - self.assertTrue(mini_st.insert(triangle012)) - self.assertTrue(mini_st.insert(edge03)) - # FIXME: Remove this line - mini_st.set_dimension(2); - - edge02 = [0,2] - self.assertTrue(mini_st.find(edge02)) - self.assertEqual(mini_st.get_coface_tree(edge02, 1), [([0, 1, 2], 0.0)]) - - # remove_maximal_simplex test - self.assertEqual(mini_st.get_coface_tree(triangle012, 1), []) - mini_st.remove_maximal_simplex(triangle012) - self.assertTrue(mini_st.find(edge02)) - self.assertFalse(mini_st.find(triangle012)) - if __name__ == '__main__': unittest.main()
\ No newline at end of file |