Reduced instantiations that were not adding considerable coverage.

This commit is contained in:
Ion Gaztañaga
2015-10-17 00:15:25 +02:00
parent e8f649d474
commit 4ac2fa0d38
2 changed files with 6 additions and 155 deletions

View File

@@ -443,28 +443,6 @@ class test_main_template< VoidPointer, false, Default_Holder >
for (int i = 0; i < 5; ++i) for (int i = 0; i < 5; ++i)
data[i].value_ = i + 1; data[i].value_ = i + 1;
make_and_test_list < typename detail::get_base_value_traits <
value_type,
typename hooks<VoidPointer>::base_hook_type
>::type,
false,
Default_Holder,
std::vector< value_type >
>::test_all(data);
make_and_test_list < typename detail::get_member_value_traits <
member_hook< value_type, typename hooks<VoidPointer>::member_hook_type, &value_type::node_>
>::type,
false,
Default_Holder,
std::vector< value_type >
>::test_all(data);
// test_list<stateful_value_traits
// < value_type
// , list_node_traits<VoidPointer>
// , safe_link>
// >::test_all(data);
make_and_test_list < typename detail::get_base_value_traits < make_and_test_list < typename detail::get_base_value_traits <
value_type, value_type,
typename hooks<VoidPointer>::auto_base_hook_type typename hooks<VoidPointer>::auto_base_hook_type
@@ -481,12 +459,6 @@ class test_main_template< VoidPointer, false, Default_Holder >
std::vector< value_type > std::vector< value_type >
>::test_all(data); >::test_all(data);
// test_list<stateful_value_traits
// < value_type
// , list_node_traits<VoidPointer>
// , auto_unlink>
// >::test_all(data);
return 0; return 0;
} }
}; };

View File

@@ -494,18 +494,6 @@ class test_main_template
, Default_Holder , Default_Holder
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, constant_time_size
, false
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < nonhook_node_member_value_traits< value_type, make_and_test_slist < nonhook_node_member_value_traits< value_type,
typename hooks<VoidPointer>::nonhook_node_member_type, typename hooks<VoidPointer>::nonhook_node_member_type,
&value_type::nhn_member_, &value_type::nhn_member_,
@@ -519,17 +507,6 @@ class test_main_template
>::test_all(data); >::test_all(data);
//Now linear slists //Now linear slists
make_and_test_slist < typename detail::get_base_value_traits
< value_type
, typename hooks<VoidPointer>::base_hook_type
>::type
, constant_time_size
, true
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type < member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type , typename hooks<VoidPointer>::member_hook_type
@@ -554,18 +531,6 @@ class test_main_template
, Default_Holder , Default_Holder
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, constant_time_size
, false
, true
, Default_Holder
, std::vector< value_type >
>::test_all(data);
//Now linear slists //Now linear slists
make_and_test_slist < typename detail::get_base_value_traits make_and_test_slist < typename detail::get_base_value_traits
@@ -578,19 +543,6 @@ class test_main_template
, Default_Holder , Default_Holder
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, constant_time_size
, true
, true
, Default_Holder
, std::vector< value_type >
>::test_all(data);
return 0; return 0;
} }
}; };
@@ -606,30 +558,6 @@ class test_main_template<VoidPointer, false, Default_Holder>
for (int i = 0; i < 5; ++i) for (int i = 0; i < 5; ++i)
data[i].value_ = i + 1; data[i].value_ = i + 1;
make_and_test_slist < typename detail::get_base_value_traits
< value_type
, typename hooks<VoidPointer>::base_hook_type
>::type
, false
, false
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, false
, false
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < typename detail::get_base_value_traits make_and_test_slist < typename detail::get_base_value_traits
< value_type < value_type
, typename hooks<VoidPointer>::auto_base_hook_type , typename hooks<VoidPointer>::auto_base_hook_type
@@ -641,48 +569,11 @@ class test_main_template<VoidPointer, false, Default_Holder>
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits make_and_test_slist < nonhook_node_member_value_traits< value_type,
< member_hook< value_type typename hooks<VoidPointer>::nonhook_node_member_type,
, typename hooks<VoidPointer>::auto_member_hook_type &value_type::nhn_member_,
, &value_type::auto_node_ safe_link
> >
>::type
, false
, false
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < typename detail::get_base_value_traits
< value_type
, typename hooks<VoidPointer>::base_hook_type
>::type
, false
, true
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, false
, true
, false
, Default_Holder
, std::vector< value_type >
>::test_all(data);
//Now cache last
make_and_test_slist < typename detail::get_base_value_traits
< value_type
, typename hooks<VoidPointer>::base_hook_type
>::type
, false , false
, false , false
, true , true
@@ -697,8 +588,8 @@ class test_main_template<VoidPointer, false, Default_Holder>
> >
>::type >::type
, false , false
, false
, true , true
, false
, Default_Holder , Default_Holder
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
@@ -714,18 +605,6 @@ class test_main_template<VoidPointer, false, Default_Holder>
, std::vector< value_type > , std::vector< value_type >
>::test_all(data); >::test_all(data);
make_and_test_slist < typename detail::get_member_value_traits
< member_hook< value_type
, typename hooks<VoidPointer>::member_hook_type
, &value_type::node_
>
>::type
, false
, true
, true
, Default_Holder
, std::vector< value_type >
>::test_all(data);
return 0; return 0;
} }
}; };