libcruft-util/test/comparator.cpp
Danny Robson 6065aa9933 comparator: add comparator for indexed compound types
compares each index of the two parameters in sequence, returning true if
the first parameter has the first value that compares less than the
second.
2017-06-19 15:28:10 +10:00

24 lines
483 B
C++

#include "tap.hpp"
#include "types/comparator.hpp"
int
main (int, char**)
{
util::TAP::logger tap;
const auto a = { 1, 2, 3 };
const auto b = { 1, 2, 4 };
tap.expect (
util::comparator::indexed<decltype(a)> ()(a, b),
"compare initializer_list as a coordinate, success"
);
tap.expect (
!util::comparator::indexed<decltype(a)> ()(b, a),
"compare initializer_list as a coordinate, failure"
);
return tap.status ();
}