diff options
author | skachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2017-01-18 10:04:19 +0000 |
---|---|---|
committer | skachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb> | 2017-01-18 10:04:19 +0000 |
commit | eed110f1e5ec3842553051a421a76dd9d47877fe (patch) | |
tree | 704c34c769b7a16a192344e76e88fb4ad4ce34e7 /src/Witness_complex/test | |
parent | c0bd996842bd07fdc18a5df4c385936bd56118d5 (diff) |
Added a file + fixed the bug
git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/relaxed-witness@1945 636b058d-ea47-450e-bf9e-a15bfbe3eedb
Former-commit-id: a5acd7e920dfba1857ed1b71bfc1b33e5522cfc3
Diffstat (limited to 'src/Witness_complex/test')
-rw-r--r-- | src/Witness_complex/test/test_simple_witness_complex.cpp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/Witness_complex/test/test_simple_witness_complex.cpp b/src/Witness_complex/test/test_simple_witness_complex.cpp index c50e829a..2d4134f4 100644 --- a/src/Witness_complex/test/test_simple_witness_complex.cpp +++ b/src/Witness_complex/test/test_simple_witness_complex.cpp @@ -102,17 +102,33 @@ BOOST_AUTO_TEST_CASE(simple_witness_complex) { BOOST_CHECK(relaxed_complex_ne.num_simplices() == 239); - - EuclideanStrongWitnessComplex strong_witness_complex(landmarks, - witnesses); + // Strong complex : Euclidean version + EuclideanStrongWitnessComplex eucl_strong_witness_complex(landmarks, + witnesses); - strong_witness_complex.create_complex(strong_relaxed_complex, 9.1); - strong_witness_complex.create_complex(strong_relaxed_complex2, 9.1, 2); + eucl_strong_witness_complex.create_complex(strong_relaxed_complex, 9.1); + eucl_strong_witness_complex.create_complex(strong_relaxed_complex2, 9.1, 2); std::cout << "strong_relaxed_complex.num_simplices() = " << strong_relaxed_complex.num_simplices() << std::endl; BOOST_CHECK(strong_relaxed_complex.num_simplices() == 239); std::cout << "strong_relaxed_complex2.num_simplices() = " << strong_relaxed_complex2.num_simplices() << std::endl; BOOST_CHECK(strong_relaxed_complex2.num_simplices() == 92); + + + // Strong complex : non-Euclidean version + EuclideanStrongWitnessComplex strong_witness_complex(landmarks, + witnesses); + + strong_witness_complex.create_complex(strong_relaxed_complex_ne, 9.1); + strong_witness_complex.create_complex(strong_relaxed_complex2_ne, 9.1, 2); + + std::cout << "strong_relaxed_complex.num_simplices() = " << strong_relaxed_complex_ne.num_simplices() << std::endl; + BOOST_CHECK(strong_relaxed_complex_ne.num_simplices() == 239); + + std::cout << "strong_relaxed_complex2.num_simplices() = " << strong_relaxed_complex2_ne.num_simplices() << std::endl; + BOOST_CHECK(strong_relaxed_complex2_ne.num_simplices() == 92); + + // 8 vertices, 28 edges, 56 triangles } |