summaryrefslogtreecommitdiff
path: root/src/Skeleton_blocker/test
diff options
context:
space:
mode:
authorsalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-10-18 10:44:55 +0000
committersalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-10-18 10:44:55 +0000
commit20cb0d7a919005ba20d0a76cca38a73d3a119480 (patch)
tree916a86bc61a19564c8ce8868db75419f857a60ce /src/Skeleton_blocker/test
parentff6ad8b959f6c20380f3d68ebb1bbbf1224adcfd (diff)
GH: dim3 restriction, skbl: num_simplices methods
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/skb_simplex_insertion_merge@865 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: e7f9d48c4e6af222b6f158e906a3a592027d39b8
Diffstat (limited to 'src/Skeleton_blocker/test')
-rw-r--r--src/Skeleton_blocker/test/TestSkeletonBlockerComplex.cpp22
1 files changed, 20 insertions, 2 deletions
diff --git a/src/Skeleton_blocker/test/TestSkeletonBlockerComplex.cpp b/src/Skeleton_blocker/test/TestSkeletonBlockerComplex.cpp
index 418638e8..69abd279 100644
--- a/src/Skeleton_blocker/test/TestSkeletonBlockerComplex.cpp
+++ b/src/Skeleton_blocker/test/TestSkeletonBlockerComplex.cpp
@@ -104,6 +104,23 @@ bool test_simplex() {
return simplex.dimension() == 3;
}
+bool test_num_simplices() {
+ int n = 4;
+ Complex complex;
+ build_complete(n, complex);
+ size_t sum = 0;
+ for (int i = 0; i < n; i++) {
+ PRINT(complex.num_simplices(i));
+ sum += complex.num_simplices(i);
+ }
+ return
+ complex.num_vertices() == n &&
+ complex.num_edges() == 6 &&
+ sum == 15 &&
+ complex.num_simplices() == 15;
+}
+
+
bool test_iterator_vertices1() {
int n = 10;
Complex complex(10);
@@ -118,7 +135,7 @@ bool test_iterator_vertices1() {
bool test_iterator_vertices2() {
int n = 10;
- Complex complex(10);
+ Complex complex;
build_complete(10, complex);
cerr << "complex.num_vertices():" << complex.num_vertices() << endl;
cerr << "complex.num_edges():" << complex.num_edges() << endl;
@@ -348,7 +365,7 @@ bool test_iterator_simplices4() {
}
bool test_iterator_coboundary() {
- Complex c(4);
+ Complex c;
build_complete(4, c);
c.remove_edge(Vertex_handle(0), Vertex_handle(2));
PRINT(c.to_string());
@@ -892,6 +909,7 @@ bool test_constructor8() {
int main(int argc, char *argv[]) {
Tests tests_complex;
tests_complex.add("test simplex", test_simplex);
+ tests_complex.add("test_num_simplices", test_num_simplices);
tests_complex.add("test_link0", test_link0);
tests_complex.add("test_link1", test_link1);
tests_complex.add("test_link2", test_link2);