|
@@ -119,17 +119,18 @@ static void testSort() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+#define TEST_MIN_MAX(Name, NAME, ...) \
|
|
|
+ TEST_##NAME(5, min##Name(5, 7) __VA_OPT__(, ) __VA_ARGS__); \
|
|
|
+ TEST_##NAME(7, max##Name(5, 7) __VA_OPT__(, ) __VA_ARGS__); \
|
|
|
+ TEST_##NAME(5, clamp##Name(3, 5, 7) __VA_OPT__(, ) __VA_ARGS__); \
|
|
|
+ TEST_##NAME(7, clamp##Name(9, 5, 7) __VA_OPT__(, ) __VA_ARGS__); \
|
|
|
+ TEST_##NAME(6, clamp##Name(6, 5, 7) __VA_OPT__(, ) __VA_ARGS__)
|
|
|
+
|
|
|
static void testMinMax() {
|
|
|
- TEST_SIZE(5, minSize(5, 7));
|
|
|
- TEST_SIZE(7, maxSize(5, 7));
|
|
|
- TEST_SIZE(5, clampSize(3, 5, 7));
|
|
|
- TEST_SIZE(7, clampSize(9, 5, 7));
|
|
|
- TEST_SIZE(6, clampSize(6, 5, 7));
|
|
|
- TEST_U32(4, minU32(4, 6));
|
|
|
- TEST_U32(6, maxU32(4, 6));
|
|
|
- TEST_SIZE(4, clampU32(2, 4, 6));
|
|
|
- TEST_SIZE(6, clampU32(8, 4, 6));
|
|
|
- TEST_SIZE(5, clampU32(5, 4, 6));
|
|
|
+ TEST_MIN_MAX(Size, SIZE);
|
|
|
+ TEST_MIN_MAX(U32, U32);
|
|
|
+ TEST_MIN_MAX(I32, I32);
|
|
|
+ TEST_MIN_MAX(Float, FLOAT, 0.0f);
|
|
|
}
|
|
|
|
|
|
void testUtility(bool light) {
|