Skip to content

Commit

Permalink
tests: start using catch v3
Browse files Browse the repository at this point in the history
  • Loading branch information
james-d-mitchell committed Sep 17, 2024
1 parent 424412d commit a693fef
Show file tree
Hide file tree
Showing 81 changed files with 26,140 additions and 20,217 deletions.
67 changes: 65 additions & 2 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -687,12 +687,13 @@ EXTRA_DIST += etc/make-format.sh
EXTRA_DIST += etc/make-lint.sh
EXTRA_DIST += etc/version-number.sh
EXTRA_DIST += extern/HPCombi/HPCOMBI_VERSION
EXTRA_DIST += tests/catch.hpp
EXTRA_DIST += tests/catch_amalgamated.hpp
EXTRA_DIST += tests/bmat-data.hpp
EXTRA_DIST += tests/test-main.hpp
EXTRA_DIST += tests/word-graph-test-common.hpp
EXTRA_DIST += benchmarks/bench-main.hpp
EXTRA_DIST += benchmarks/catch.hpp
## TODO replace catch.hpp -> catch_amalgamated.hpp
EXTRA_DIST += benchmarks/catch.hpp
EXTRA_DIST += benchmarks/uf-old.hpp
EXTRA_DIST += benchmarks/examples/common.hpp
EXTRA_DIST += benchmarks/examples/cong-intf.hpp
Expand Down Expand Up @@ -791,6 +792,7 @@ LDADD = libsemigroups.la
## takes a serious amount of time.

test_all_SOURCES = tests/bmat-data.cpp
test_all_SOURCES += tests/catch_amalgamated.cpp
test_all_SOURCES += tests/test-action.cpp
test_all_SOURCES += tests/test-aho-corasick.cpp
test_all_SOURCES += tests/test-bipart.cpp
Expand Down Expand Up @@ -865,84 +867,110 @@ test_all_SOURCES += tests/test-words.cpp

test_action_SOURCES = tests/test-action.cpp
test_action_SOURCES += tests/test-main.cpp
test_action_SOURCES += tests/catch_amalgamated.cpp

test_aho_corasick_SOURCES = tests/test-aho-corasick.cpp
test_aho_corasick_SOURCES += tests/test-main.cpp
test_aho_corasick_SOURCES += tests/catch_amalgamated.cpp

test_bipart_SOURCES = tests/test-bipart.cpp
test_bipart_SOURCES += tests/test-main.cpp
test_bipart_SOURCES += tests/catch_amalgamated.cpp

test_bitset_SOURCES = tests/test-bitset.cpp
test_bitset_SOURCES += tests/test-main.cpp
test_bitset_SOURCES += tests/catch_amalgamated.cpp

test_bmat8_SOURCES = tests/test-bmat8.cpp
test_bmat8_SOURCES += tests/test-main.cpp
test_bmat8_SOURCES += tests/catch_amalgamated.cpp

test_cong_intf_SOURCES = tests/test-cong-intf.cpp
test_cong_intf_SOURCES += tests/test-main.cpp
test_cong_intf_SOURCES += tests/catch_amalgamated.cpp

test_cong_SOURCES = tests/test-cong.cpp
test_cong_SOURCES += tests/test-main.cpp
test_cong_SOURCES += tests/catch_amalgamated.cpp

test_constants_SOURCES = tests/test-constants.cpp
test_constants_SOURCES += tests/test-main.cpp
test_constants_SOURCES += tests/catch_amalgamated.cpp

test_containers_SOURCES = tests/test-containers.cpp
test_containers_SOURCES += tests/test-main.cpp
test_containers_SOURCES += tests/catch_amalgamated.cpp

test_cutting_SOURCES = tests/test-cutting.cpp
test_cutting_SOURCES += tests/test-main.cpp
test_cutting_SOURCES += tests/catch_amalgamated.cpp

test_forest_SOURCES = tests/test-forest.cpp
test_forest_SOURCES += tests/test-main.cpp
test_forest_SOURCES += tests/catch_amalgamated.cpp

test_felsch_tree_SOURCES = tests/test-felsch-tree.cpp
test_felsch_tree_SOURCES += tests/test-main.cpp
test_felsch_tree_SOURCES += tests/catch_amalgamated.cpp

test_fpsemi_examples_SOURCES = tests/test-fpsemi-examples-1.cpp
test_fpsemi_examples_SOURCES += tests/test-fpsemi-examples-2.cpp
test_fpsemi_examples_SOURCES += tests/test-fpsemi-examples-3.cpp
test_fpsemi_examples_SOURCES += tests/test-main.cpp
test_fpsemi_examples_SOURCES += tests/catch_amalgamated.cpp

test_freeband_SOURCES = tests/test-freeband.cpp
test_freeband_SOURCES += tests/test-main.cpp
test_freeband_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_bipart_SOURCES = tests/test-froidure-pin-bipart.cpp
test_froidure_pin_bipart_SOURCES += tests/test-main.cpp
test_froidure_pin_bipart_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_bmat8_SOURCES = tests/test-froidure-pin-bmat8.cpp
test_froidure_pin_bmat8_SOURCES += tests/test-main.cpp
test_froidure_pin_bmat8_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_bmat_SOURCES = tests/test-froidure-pin-bmat.cpp
test_froidure_pin_bmat_SOURCES += tests/bmat-data.cpp
test_froidure_pin_bmat_SOURCES += tests/test-main.cpp
test_froidure_pin_bmat_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_integers_SOURCES = tests/test-froidure-pin-integers.cpp
test_froidure_pin_integers_SOURCES += tests/test-main.cpp
test_froidure_pin_integers_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_intmat_SOURCES = tests/test-froidure-pin-intmat.cpp
test_froidure_pin_intmat_SOURCES += tests/test-main.cpp
test_froidure_pin_intmat_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_intpairs_SOURCES = tests/test-froidure-pin-intpairs.cpp
test_froidure_pin_intpairs_SOURCES += tests/test-main.cpp
test_froidure_pin_intpairs_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_matrix_SOURCES = tests/test-froidure-pin-matrix.cpp
test_froidure_pin_matrix_SOURCES += tests/test-main.cpp
test_froidure_pin_matrix_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_pbr_SOURCES = tests/test-froidure-pin-pbr.cpp
test_froidure_pin_pbr_SOURCES += tests/test-main.cpp
test_froidure_pin_pbr_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_pperm_SOURCES = tests/test-froidure-pin-pperm.cpp
test_froidure_pin_pperm_SOURCES += tests/test-main.cpp
test_froidure_pin_pperm_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_projmaxplus_SOURCES = tests/test-froidure-pin-projmaxplus.cpp
test_froidure_pin_projmaxplus_SOURCES += tests/test-main.cpp
test_froidure_pin_projmaxplus_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_transf_SOURCES = tests/test-froidure-pin-transf.cpp
test_froidure_pin_transf_SOURCES += tests/test-main.cpp
test_froidure_pin_transf_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_maxplustrunc_SOURCES = tests/test-froidure-pin-maxplustrunc.cpp
test_froidure_pin_maxplustrunc_SOURCES += tests/test-main.cpp
test_froidure_pin_maxplustrunc_SOURCES += tests/catch_amalgamated.cpp

test_froidure_pin_SOURCES = tests/test-main.cpp
test_froidure_pin_SOURCES += tests/test-froidure-pin-bipart.cpp
Expand All @@ -958,20 +986,27 @@ test_froidure_pin_SOURCES += tests/test-froidure-pin-pperm.cpp
test_froidure_pin_SOURCES += tests/test-froidure-pin-projmaxplus.cpp
test_froidure_pin_SOURCES += tests/test-froidure-pin-transf.cpp
test_froidure_pin_SOURCES += tests/test-froidure-pin-maxplustrunc.cpp
test_froidure_pin_SOURCES += tests/catch_amalgamated.cpp

test_gabow_SOURCES = tests/test-gabow.cpp
test_gabow_SOURCES += tests/test-main.cpp
test_gabow_SOURCES += tests/catch_amalgamated.cpp

test_hpcombi_SOURCES = tests/test-hpcombi.cpp
test_hpcombi_SOURCES += tests/test-main.cpp
test_hpcombi_SOURCES += tests/catch_amalgamated.cpp

test_iterator_SOURCES = tests/test-iterator.cpp
test_iterator_SOURCES += tests/test-main.cpp
test_iterator_SOURCES += tests/catch_amalgamated.cpp

test_kambites_SOURCES = tests/test-kambites.cpp
test_kambites_SOURCES += tests/test-main.cpp
test_kambites_SOURCES += tests/catch_amalgamated.cpp

# TODO what happened to the KBE tests?
test_kbe_SOURCES = tests/test-main.cpp
test_kbe_SOURCES += tests/catch_amalgamated.cpp

test_knuth_bendix_SOURCES = tests/test-knuth-bendix-1.cpp
test_knuth_bendix_SOURCES += tests/test-knuth-bendix-2.cpp
Expand All @@ -980,6 +1015,7 @@ test_knuth_bendix_SOURCES += tests/test-knuth-bendix-4.cpp
test_knuth_bendix_SOURCES += tests/test-knuth-bendix-5.cpp
test_knuth_bendix_SOURCES += tests/test-knuth-bendix-6.cpp
test_knuth_bendix_SOURCES += tests/test-main.cpp
test_knuth_bendix_SOURCES += tests/catch_amalgamated.cpp

test_konieczny_SOURCES = tests/test-konieczny-bmat8-1.cpp
test_konieczny_SOURCES += tests/test-konieczny-bmat8-2.cpp
Expand All @@ -989,84 +1025,111 @@ test_konieczny_SOURCES += tests/test-konieczny-bmat.cpp
test_konieczny_SOURCES += tests/test-konieczny-pperm.cpp
test_konieczny_SOURCES += tests/bmat-data.cpp
test_konieczny_SOURCES += tests/test-main.cpp
test_konieczny_SOURCES += tests/catch_amalgamated.cpp

test_matrix_SOURCES = tests/test-matrix.cpp
test_matrix_SOURCES += tests/test-main.cpp
test_matrix_SOURCES += tests/catch_amalgamated.cpp

test_multi_string_view_SOURCES = tests/test-multi-string-view.cpp
test_multi_string_view_SOURCES += tests/test-main.cpp
test_multi_string_view_SOURCES += tests/catch_amalgamated.cpp

test_obvinf_SOURCES = tests/test-obvinf.cpp
test_obvinf_SOURCES += tests/test-main.cpp
test_obvinf_SOURCES += tests/catch_amalgamated.cpp

test_order_SOURCES = tests/test-order.cpp
test_order_SOURCES += tests/test-main.cpp
test_order_SOURCES += tests/catch_amalgamated.cpp

test_paths_SOURCES = tests/test-paths.cpp
test_paths_SOURCES += tests/test-main.cpp
test_paths_SOURCES += tests/catch_amalgamated.cpp

test_pbr_SOURCES = tests/test-pbr.cpp
test_pbr_SOURCES += tests/test-main.cpp
test_pbr_SOURCES += tests/catch_amalgamated.cpp

test_pool_SOURCES = tests/test-pool.cpp
test_pool_SOURCES += tests/test-main.cpp
test_pool_SOURCES += tests/catch_amalgamated.cpp

test_presentation_SOURCES = tests/test-presentation.cpp
test_presentation_SOURCES += tests/test-main.cpp
test_presentation_SOURCES += tests/catch_amalgamated.cpp

test_race_SOURCES = tests/test-race.cpp
test_race_SOURCES += tests/test-main.cpp
test_race_SOURCES += tests/catch_amalgamated.cpp

test_ranges_SOURCES = tests/test-ranges.cpp
test_ranges_SOURCES += tests/test-main.cpp
test_ranges_SOURCES += tests/catch_amalgamated.cpp

test_rewriters_SOURCES = tests/test-rewriters.cpp
test_rewriters_SOURCES += tests/test-main.cpp
test_rewriters_SOURCES += tests/catch_amalgamated.cpp

test_runner_SOURCES = tests/test-runner.cpp
test_runner_SOURCES += tests/test-main.cpp
test_runner_SOURCES += tests/catch_amalgamated.cpp

test_schreier_sims_SOURCES = tests/test-schreier-sims.cpp
test_schreier_sims_SOURCES += tests/test-main.cpp
test_schreier_sims_SOURCES += tests/catch_amalgamated.cpp

test_sims_SOURCES = tests/test-sims.cpp
test_sims_SOURCES += tests/test-main.cpp
test_sims_SOURCES += tests/catch_amalgamated.cpp

test_stephen_SOURCES = tests/test-stephen.cpp
test_stephen_SOURCES += tests/test-main.cpp
test_stephen_SOURCES += tests/catch_amalgamated.cpp

test_string_SOURCES = tests/test-string.cpp
test_string_SOURCES += tests/test-main.cpp
test_string_SOURCES += tests/catch_amalgamated.cpp

test_timer_SOURCES = tests/test-timer.cpp
test_timer_SOURCES += tests/test-main.cpp
test_timer_SOURCES += tests/catch_amalgamated.cpp

test_to_froidure_pin_SOURCES = tests/test-to-froidure-pin.cpp
test_to_froidure_pin_SOURCES += tests/test-main.cpp
test_to_froidure_pin_SOURCES += tests/catch_amalgamated.cpp

test_to_presentation_SOURCES = tests/test-to-presentation.cpp
test_to_presentation_SOURCES += tests/test-main.cpp
test_to_presentation_SOURCES += tests/catch_amalgamated.cpp

test_todd_coxeter_SOURCES = tests/test-todd-coxeter.cpp
test_todd_coxeter_SOURCES += tests/test-main.cpp
test_todd_coxeter_SOURCES += tests/catch_amalgamated.cpp

test_transf_SOURCES = tests/test-transf.cpp
test_transf_SOURCES += tests/test-main.cpp
test_transf_SOURCES += tests/catch_amalgamated.cpp

test_types_SOURCES = tests/test-types.cpp
test_types_SOURCES += tests/test-main.cpp
test_types_SOURCES += tests/catch_amalgamated.cpp

test_uf_SOURCES = tests/test-uf.cpp
test_uf_SOURCES += tests/test-main.cpp
test_uf_SOURCES += tests/catch_amalgamated.cpp

test_ukkonen_SOURCES = tests/test-ukkonen.cpp
test_ukkonen_SOURCES += tests/test-main.cpp
test_ukkonen_SOURCES += tests/catch_amalgamated.cpp

test_word_graph_SOURCES = tests/test-word-graph.cpp
test_word_graph_SOURCES += tests/test-main.cpp
test_word_graph_SOURCES += tests/catch_amalgamated.cpp

test_words_SOURCES = tests/test-words.cpp
test_words_SOURCES += tests/test-main.cpp
test_words_SOURCES += tests/catch_amalgamated.cpp

bench_all_SOURCES = benchmarks/examples/cong-intf.cpp
bench_all_SOURCES += benchmarks/examples/generators.cpp
Expand Down
2 changes: 1 addition & 1 deletion etc/make-format.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ find include/libsemigroups/*.*pp -type f -exec clang-format-15 -i --verbose {} \
find include/libsemigroups/detail/*.*pp -type f -exec clang-format-15 -i --verbose {} \;
find src/*.*pp -type f -exec clang-format-15 -i --verbose {} \;
find src/detail/*.*pp -type f -exec clang-format-15 -i --verbose {} \;
find tests/*.*pp -type f ! -iname "catch.hpp" -exec clang-format-15 -i --verbose {} \;
find tests/*.*pp -type f ! -iname "catch_*.*pp" -exec clang-format-15 -i --verbose {} \;
find benchmarks/*.*pp -type f ! -iname "catch.hpp" -exec clang-format-15 -i --verbose {} \;
find benchmarks/examples/*.*pp -type f -exec clang-format-15 -i --verbose {} \;

Expand Down
4 changes: 2 additions & 2 deletions etc/make-lint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ find include/libsemigroups/detail/*.hpp -type f -exec cpplint --repository='incl
find include/libsemigroups/detail/*.tpp -type f -exec cpplint --repository='include' --extensions='tpp' {} \; | tee -a lint.log
find src/*.cpp -type f -exec cpplint --repository='include' {} \; | tee -a lint.log
find src/detail/*.cpp -type f -exec cpplint --repository='include' {} \; | tee -a lint.log
find tests/*.hpp -type f ! -iname "catch.hpp" -exec cpplint --repository='..' {} \; | tee -a lint.log
find tests/*.cpp -type f -exec cpplint --repository='include' {} \; | tee -a lint.log
find tests/*.hpp -type f ! -iname "catch_*" -exec cpplint --repository='..' {} \; | tee -a lint.log
find tests/*.cpp -type f ! -iname "catch_*" -exec cpplint --repository='include' {} \; | tee -a lint.log
find benchmarks/*.hpp -type f ! -iname "catch.hpp" -exec cpplint --repository='..' {} \; | tee -a lint.log
find benchmarks/*.cpp -type f -exec cpplint --repository='include' {} \; | tee -a lint.log
find benchmarks/examples/*.hpp -type f -exec cpplint --repository='..' {} \; | tee -a lint.log
Expand Down
Loading

0 comments on commit a693fef

Please sign in to comment.