summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-05 12:58:48 +0000
committersalinasd <salinasd@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2015-01-05 12:58:48 +0000
commita45d3f1ff3e611220f4f8ea660393503337415e7 (patch)
tree74942c4673340a7a89fd47b966e7bdb0803ea8c6
parentfc3df8455192265b06a8f01e4249b9f821b6862e (diff)
test simplifiable
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/trunk@399 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: ea42cfc0cd8853bd33cbd15b5f236a6722dd7856
-rw-r--r--src/Skeleton_blocker/test/TestSimplifiable.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/Skeleton_blocker/test/TestSimplifiable.cpp b/src/Skeleton_blocker/test/TestSimplifiable.cpp
index 01767424..78412754 100644
--- a/src/Skeleton_blocker/test/TestSimplifiable.cpp
+++ b/src/Skeleton_blocker/test/TestSimplifiable.cpp
@@ -251,25 +251,28 @@ bool test_add_simplex(){
}
bool test_add_simplex2(){
- Complex complex(5);
+ Complex complex;
build_complete(4,complex);
// Print result
cerr << "initial complex:\n"<< complex.to_string();
cerr <<endl<<endl;
- Complex copy;
+ Complex copy(complex.num_vertices());
std::vector<Simplex_handle> simplices(complex.simplex_range().begin(),complex.simplex_range().end());
sort(simplices.begin(),simplices.end(),[&](const Simplex_handle& s1,const Simplex_handle& s2){
return s1.dimension()<s2.dimension();
});
for(const auto & simplex : simplices){
- if(!copy.contains(simplex))
+ if(!copy.contains(simplex) && simplex.dimension()==1)
+ copy.add_edge(simplex.first_vertex(),simplex.last_vertex());
+ if(!copy.contains(simplex) && simplex.dimension()>1)
copy.add_simplex(simplex);
}
- cerr << "complex after add_simplex:\n"<< complex.to_string();
+ cerr << "complex after add_simplex:\n"<< copy.to_string();
+
return complex.num_blockers()==copy.num_blockers() &&
complex.num_edges()==copy.num_edges() &&