summaryrefslogtreecommitdiff
path: root/src/cython/test
diff options
context:
space:
mode:
authorvrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2016-05-19 10:01:33 +0000
committervrouvrea <vrouvrea@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2016-05-19 10:01:33 +0000
commitd101d16e7ebc4614389bbbf162133b27207f2cf4 (patch)
tree68c7a280bcdc1a0310f0c86688101233c4c7d0af /src/cython/test
parentaf8482fa911750dca5f65b702489e63f3ceb86c7 (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-xsrc/cython/test/Mini_simplex_tree_UT.py27
-rwxr-xr-xsrc/cython/test/Simplex_tree_UT.py19
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