summaryrefslogtreecommitdiff
path: root/src/Witness_complex/test
diff options
context:
space:
mode:
authorskachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2017-01-18 10:04:19 +0000
committerskachano <skachano@636b058d-ea47-450e-bf9e-a15bfbe3eedb>2017-01-18 10:04:19 +0000
commiteed110f1e5ec3842553051a421a76dd9d47877fe (patch)
tree704c34c769b7a16a192344e76e88fb4ad4ce34e7 /src/Witness_complex/test
parentc0bd996842bd07fdc18a5df4c385936bd56118d5 (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.cpp26
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
}