check_type.cc: Minor tweaks.
2011-01-14 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/25_algorithms/is_permutation/check_type.cc: Minor tweaks. * testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes. From-SVN: r168796
This commit is contained in:
parent
bb127cd84b
commit
a5983012cd
3 changed files with 25 additions and 18 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2011-01-14 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
|
* testsuite/25_algorithms/is_permutation/check_type.cc: Minor
|
||||||
|
tweaks.
|
||||||
|
* testsuite/25_algorithms/is_permutation/1.cc: Cosmetic changes.
|
||||||
|
|
||||||
2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
|
2011-01-13 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
* testsuite/25_algorithms/is_permutation/check_type.cc: New.
|
* testsuite/25_algorithms/is_permutation/check_type.cc: New.
|
||||||
|
|
|
@ -76,25 +76,25 @@ void test01()
|
||||||
do_test(arr6, std::equal_to<int>(), false);
|
do_test(arr6, std::equal_to<int>(), false);
|
||||||
|
|
||||||
int arr7[] = { 1, 2, 3, 4, 5 };
|
int arr7[] = { 1, 2, 3, 4, 5 };
|
||||||
do_test(arr7, my_equal_to());
|
do_test(arr7, my_equal_to());
|
||||||
|
|
||||||
int arr8[] = { 1, 3, 3, 4, 5 };
|
int arr8[] = { 1, 3, 3, 4, 5 };
|
||||||
do_test(arr8, my_equal_to(), false);
|
do_test(arr8, my_equal_to(), false);
|
||||||
|
|
||||||
int arr9[] = { 3, 3, 3, 4, 4 };
|
int arr9[] = { 3, 3, 3, 4, 4 };
|
||||||
do_test(arr9, my_equal_to(), false);
|
do_test(arr9, my_equal_to(), false);
|
||||||
|
|
||||||
int arr10[] = { 111, 222, 333, 444, 555 };
|
int arr10[] = { 111, 222, 333, 444, 555 };
|
||||||
do_test(arr10, my_equal_to());
|
do_test(arr10, my_equal_to());
|
||||||
|
|
||||||
int arr11[] = { 1, 222, 33, 4, 55 };
|
int arr11[] = { 1, 222, 33, 4, 55 };
|
||||||
do_test(arr11, my_equal_to());
|
do_test(arr11, my_equal_to());
|
||||||
|
|
||||||
int arr12[] = { 111, 333, 333, 444, 555 };
|
int arr12[] = { 111, 333, 333, 444, 555 };
|
||||||
do_test(arr12, my_equal_to(), false);
|
do_test(arr12, my_equal_to(), false);
|
||||||
|
|
||||||
int arr13[] = { 333, 333, 333, 444, 444 };
|
int arr13[] = { 333, 333, 333, 444, 444 };
|
||||||
do_test(arr13, my_equal_to(), false);
|
do_test(arr13, my_equal_to(), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
|
|
|
@ -29,20 +29,21 @@
|
||||||
using __gnu_test::forward_iterator_wrapper;
|
using __gnu_test::forward_iterator_wrapper;
|
||||||
|
|
||||||
struct X { };
|
struct X { };
|
||||||
|
|
||||||
bool operator==(const X&, const X) { return true; }
|
bool operator==(const X&, const X) { return true; }
|
||||||
bool predicate(const X&, const X&) { return true; }
|
|
||||||
|
struct Y { };
|
||||||
|
bool predicate(const Y&, const Y&) { return true; }
|
||||||
|
|
||||||
bool
|
bool
|
||||||
test1(forward_iterator_wrapper<X>& lhs1,
|
test1(forward_iterator_wrapper<X>& x1,
|
||||||
forward_iterator_wrapper<X>& rhs1)
|
|
||||||
{
|
|
||||||
return std::is_permutation(lhs1, lhs1, rhs1);
|
|
||||||
}
|
|
||||||
|
|
||||||
bool
|
|
||||||
test2(forward_iterator_wrapper<X>& x1,
|
|
||||||
forward_iterator_wrapper<X>& x2)
|
forward_iterator_wrapper<X>& x2)
|
||||||
{
|
{
|
||||||
return std::is_permutation(x1, x1, x2, predicate);
|
return std::is_permutation(x1, x1, x2);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool
|
||||||
|
test2(forward_iterator_wrapper<Y>& y1,
|
||||||
|
forward_iterator_wrapper<Y>& y2)
|
||||||
|
{
|
||||||
|
return std::is_permutation(y1, y1, y2, predicate);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue