Skip to content

Commit 63d65f6

Browse files
committed
add min test
1 parent 7ca454d commit 63d65f6

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

code/minmax.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ struct less {
2323

2424
template <typename T>
2525
const T& min(const T& a, const T& b) {
26-
return min(a, b, std::less<T>());
26+
return min(a, b, less<T>());
2727
}
2828

2929
template<typename T, typename Compare>
@@ -37,6 +37,10 @@ const T& max(const T& a, const T& b, Compare cmp) {
3737
}
3838
}
3939

40+
template <typename T>
41+
const T& max(const T& a, const T& b) {
42+
return max(a, b, less<T>());
43+
}
4044

4145
template<typename T, typename Compare>
4246
// requires Compare is a StrictWeakOrdering on T

code/test_min.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#include <cassert>
2+
#include "minmax.h"
3+
4+
int main() {
5+
assert(min(1, 2) == 1);
6+
assert(min(2, 1) == 1);
7+
8+
assert(max(1, 2) == 2);
9+
assert(max(2, 1) == 2);
10+
}

0 commit comments

Comments
 (0)