blob: 943402fd92ff157b0304d5e355c7e84c6c8d9dd8 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
#include "../src/cmp.c"
#include <assert.h>
#include <stdint.h>
#include "../src/testing.h"
static void
test_cmp_size(void) {
test_start("cmp_size()");
{
testing("equal values");
assert(cmp_size(0U, 0U) == Comparison_EQUAL);
assert(cmp_size(SIZE_MAX, SIZE_MAX) == Comparison_EQUAL);
assert(cmp_size(123U, 122U + 1U) == Comparison_EQUAL);
test_ok();
}
{
testing("greater values");
assert(cmp_size(1U, 0U) == Comparison_GREATER);
assert(cmp_size(1234U, 1222U) == Comparison_GREATER);
assert(cmp_size(SIZE_MAX, SIZE_MAX - 1U) == Comparison_GREATER);
test_ok();
}
{
testing("lesser values");
assert(cmp_size(0U, 1U) == Comparison_LESSER);
assert(cmp_size(12U, 34U) == Comparison_LESSER);
assert(cmp_size(0U, SIZE_MAX) == Comparison_LESSER);
test_ok();
}
}
int
main(void) {
test_cmp_size();
return 0;
}
|