Reduce instantiation explosion in tests reducing combinations, so that regression testing is manageable in time

This commit is contained in:
Ion Gaztañaga
2023-05-04 18:19:24 +02:00
parent cc05ac6f93
commit f2afafa6bb
12 changed files with 62 additions and 203 deletions
+5 -17
View File
@@ -128,29 +128,17 @@ int main()
//void pointer
test_main_template<void*, false, false, false, Base>::execute();
//test_main_template<void*, false, false, true>::execute();
test_main_template<void*, false, true, false, Member>::execute();
//test_main_template<void*, false, true, true>::execute();
test_main_template<void*, true, false, false, Base>::execute();
//test_main_template<void*, true, false, true>::execute();
test_main_template<void*, true, true, false, Member>::execute();
test_main_template<void*, true, true, true, NonMember>::execute();
test_main_template<void*, true, false, false, Base>::execute();
test_main_template<void*, true, true, true, NonMember>::execute();
//smart_ptr
//test_main_template<smart_ptr<void>, false, false, false>::execute();
test_main_template<smart_ptr<void>, false, false, true, Base>::execute();
//test_main_template<smart_ptr<void>, false, true, false>::execute();
test_main_template<smart_ptr<void>, false, true, true, Member>::execute();
//test_main_template<smart_ptr<void>, true, false, false>::execute();
test_main_template<smart_ptr<void>, true, false, true, NonMember>::execute();
//test_main_template<smart_ptr<void>, true, true, false>::execute();
//test_main_template<smart_ptr<void>, true, true, true>::execute();
test_main_template<smart_ptr<void>, false, false, true, Base>::execute();
test_main_template<smart_ptr<void>, false, true, true, Member>::execute();
//bounded_ptr (bool ConstantTimeSize, bool Map)
test_main_template_bptr< false, false >::execute();
//test_main_template_bptr< false, true >::execute();
//test_main_template_bptr< true, false >::execute();
test_main_template_bptr< true, true >::execute();
test_main_template_bptr< true, true >::execute();
return boost::report_errors();
}