From 0cce038f104aa987e46d058c47a5335cb7ba4d3b Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Mon, 9 Nov 2020 17:24:36 +0100 Subject: [PATCH] small unit test refactoring --- src/Unittests/unittests_read_write_OM.cc | 73 ++++++++++-------------- 1 file changed, 31 insertions(+), 42 deletions(-) diff --git a/src/Unittests/unittests_read_write_OM.cc b/src/Unittests/unittests_read_write_OM.cc index 60788df6..fe244cfc 100644 --- a/src/Unittests/unittests_read_write_OM.cc +++ b/src/Unittests/unittests_read_write_OM.cc @@ -1563,54 +1563,43 @@ void do_property(MeshT& _mesh, PropertyAction action) } } +template +void do_all_property_types_vec(MeshT& _mesh, PropertyAction action) +{ + do_property>(_mesh, action); + do_property>(_mesh, action); + do_property>(_mesh, action); +// do_property>(_mesh, action); + do_property>(_mesh, action); + do_property>(_mesh, action); + do_property>(_mesh, action); + do_property>(_mesh, action); +} +template +void do_all_property_types_vec_all_dim(MeshT& _mesh, PropertyAction action) +{ + do_all_property_types_vec(_mesh, action); + do_all_property_types_vec(_mesh, action); + do_all_property_types_vec(_mesh, action); + do_all_property_types_vec(_mesh, action); +} template void do_all_property_types(MeshT& _mesh, PropertyAction action) { // TODO: add support for commented out types - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); -// do_property (_mesh, action); -// do_property> (_mesh, action); -// do_property>(_mesh, action); -// do_property> (_mesh, action); -// do_property> (_mesh, action); -// do_property> (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); -// do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); -// do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); -// do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); -// do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); - do_property (_mesh, action); + do_property (_mesh, action); + do_property (_mesh, action); + do_property (_mesh, action); + do_property (_mesh, action); +// do_property (_mesh, action); +// do_property> (_mesh, action); +// do_property> (_mesh, action); +// do_property> (_mesh, action); +// do_property> (_mesh, action); +// do_property> (_mesh, action); + do_all_property_types_vec_all_dim(_mesh, action); } template