summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHind-M <hind.montassif@gmail.com>2021-08-19 09:47:47 +0200
committerHind-M <hind.montassif@gmail.com>2021-08-19 09:47:47 +0200
commit327a374bf86249f566ca05191ed5de8676055a83 (patch)
treea4cc789f7e685f13d908b08b0f4b6624db582ba0
parente758542b427045c6cf727a99ba6e5ff7debc309a (diff)
Compress the different unit tests into two main categories: prime and non-prime
-rw-r--r--src/Persistent_cohomology/test/persistent_cohomology_unit_test.cpp47
1 files changed, 7 insertions, 40 deletions
diff --git a/src/Persistent_cohomology/test/persistent_cohomology_unit_test.cpp b/src/Persistent_cohomology/test/persistent_cohomology_unit_test.cpp
index 3c4672a5..19bb1b90 100644
--- a/src/Persistent_cohomology/test/persistent_cohomology_unit_test.cpp
+++ b/src/Persistent_cohomology/test/persistent_cohomology_unit_test.cpp
@@ -146,52 +146,19 @@ void test_rips_persistence_with_coeff_field(int coeff_field) {
std::clog << "str_rips_persistence=" << str_rips_persistence << std::endl;
}
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_0 )
+BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_not_prime )
{
- BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(0), std::invalid_argument);
+ for (auto non_prime : {0, 1, 4, 6})
+ BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(non_prime), std::invalid_argument);
}
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_1 )
+BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_prime )
{
- BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(1), std::invalid_argument);
+ for (auto prime : {2, 3, 5, 11, 13})
+ test_rips_persistence_with_coeff_field(prime);
}
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_2 )
-{
- test_rips_persistence_with_coeff_field(2);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_3 )
-{
- test_rips_persistence_with_coeff_field(3);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_4 )
-{
- BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(4), std::invalid_argument);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_5 )
-{
- test_rips_persistence_with_coeff_field(5);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_6 )
-{
- BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(6), std::invalid_argument);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_11 )
-{
- test_rips_persistence_with_coeff_field(11);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_13 )
-{
- test_rips_persistence_with_coeff_field(13);
-}
-
-BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_46349 )
+BOOST_AUTO_TEST_CASE( rips_persistent_cohomology_single_field_coeff_limit )
{
BOOST_CHECK_THROW(test_rips_persistence_with_coeff_field(46349), std::invalid_argument);
}