From f1268ca3bf10ab136bafbd63894ce12353fa8690 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Tue, 10 Feb 2015 18:40:05 +0100 Subject: Moved `Sort` list index deletion into `DeleteNth` function * as it is commonly required functionality and as such should be provided by this library --- test.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'test.cc') diff --git a/test.cc b/test.cc index 8a5c499..931d8f1 100644 --- a/test.cc +++ b/test.cc @@ -19,6 +19,7 @@ #include "list/generator/make_list.h" #include "list/generator/higher/list_tabulate.h" #include "list/operation/delete.h" +#include "list/operation/delete_nth.h" #include "function/apply.h" @@ -595,6 +596,19 @@ static_assert( "(delete 4 (list 1 2 3)) != (list 1 2 3)" ); +// list delete nth + +static_assert( + std::is_same< + tav::List, tav::Int<3>>::type, + tav::DeleteNth< + tav::Size<1>, + tav::List, tav::Int<2>, tav::Int<3>>::type + >::type + >::value, + "(delete-nth 1 (list 1 2 3)) != (list 1 3)" +); + // list partition static_assert( -- cgit v1.2.3