File: test_assert_range_fail.c

package info (click to toggle)
cmocka 2.0.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,372 kB
  • sloc: ansic: 13,134; xml: 226; makefile: 23
file content (95 lines) | stat: -rw-r--r-- 2,692 bytes parent folder | download
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include "config.h"

#include <cmocka.h>
#include <cmocka_private.h>

static void test_assert_int_in_range_fail_1(void **state)
{
    (void)state; /* unused */
    assert_int_in_range(0, 1, 2);
}

static void test_assert_int_in_range_fail_2(void **state)
{
    (void)state; /* unused */
    assert_int_in_range(2, -1, 1);
}

static void test_assert_int_in_range_fail_3(void **state)
{
    (void)state; /* unused */
    assert_int_in_range(0, 1, INTMAX_MAX);
}

static void test_assert_int_in_range_fail_4(void **state)
{
    (void)state; /* unused */
    assert_int_in_range(0, INTMAX_MIN, -1);
}

static void test_assert_int_not_in_range_fail_1(void **state)
{
    (void)state; /* unused */
    assert_int_not_in_range(0, INTMAX_MIN, INTMAX_MAX);
}

static void test_assert_uint_not_in_range_fail_1(void **state)
{
    (void)state; /* unused */
    assert_uint_not_in_range(1, 0, UINTMAX_MAX);
}

static void test_assert_float_in_range_fail_1(void **state)
{
    (void)state; /* unused */
    assert_float_in_range(0.001, 0.002, 2.0, 0.0001);
}

static void test_assert_float_in_range_fail_2(void **state)
{
    (void)state; /* unused */
    assert_float_in_range(2.001, 0.002, 2.0, 0.0001);
}

static void test_assert_float_in_range_fail_3(void **state)
{
    (void)state; /* unused */
    assert_float_in_range(-4.04, 0.0, -5.21, 0.1);
}

static void test_assert_float_not_in_range_fail_1(void **state)
{
    (void)state; /* unused */
    assert_float_not_in_range(0.0001, 0.00001, 0.1, 0.001);
}

static void test_assert_float_not_in_range_fail_2(void **state)
{
    (void)state; /* unused */
    assert_float_not_in_range(0.1, 0.00001, 0.1, 0.001);
}

static void test_assert_float_not_in_range_fail_3(void **state)
{
    (void)state; /* unused */
    assert_float_not_in_range(0.1, 0.0, 0.2, 0.01);
}

int main(void) {
    const struct CMUnitTest range_fail_tests[] = {
        cmocka_unit_test(test_assert_int_in_range_fail_1),
        cmocka_unit_test(test_assert_int_in_range_fail_2),
        cmocka_unit_test(test_assert_int_in_range_fail_3),
        cmocka_unit_test(test_assert_int_in_range_fail_4),
        cmocka_unit_test(test_assert_int_not_in_range_fail_1),
        cmocka_unit_test(test_assert_uint_not_in_range_fail_1),
        cmocka_unit_test(test_assert_float_in_range_fail_1),
        cmocka_unit_test(test_assert_float_in_range_fail_2),
        cmocka_unit_test(test_assert_float_in_range_fail_3),
        cmocka_unit_test(test_assert_float_not_in_range_fail_1),
        cmocka_unit_test(test_assert_float_not_in_range_fail_2),
        cmocka_unit_test(test_assert_float_not_in_range_fail_3),
    };

    return cmocka_run_group_tests(range_fail_tests, NULL, NULL);
}