libamxo
4.3.4
Object Definition Language (ODL) parsing
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
c
d
w
Variables
c
d
w
Data Structures
Data Structures
Data Structure Index
Data Fields
All
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
Variables
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
Functions
_
a
c
d
f
m
s
t
Variables
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
Typedefs
a
e
f
m
Enumerations
Enumerator
a
e
t
Macros
_
a
g
m
p
u
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
test_main.c
Go to the documentation of this file.
1
/****************************************************************************
2
**
3
** SPDX-License-Identifier: BSD-2-Clause-Patent
4
**
5
** SPDX-FileCopyrightText: Copyright (c) 2023 SoftAtHome
6
**
7
** Redistribution and use in source and binary forms, with or without modification,
8
** are permitted provided that the following conditions are met:
9
**
10
** 1. Redistributions of source code must retain the above copyright notice,
11
** this list of conditions and the following disclaimer.
12
**
13
** 2. Redistributions in binary form must reproduce the above copyright notice,
14
** this list of conditions and the following disclaimer in the documentation
15
** and/or other materials provided with the distribution.
16
**
17
** Subject to the terms and conditions of this license, each copyright holder
18
** and contributor hereby grants to those receiving rights under this license
19
** a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
20
** (except for failure to satisfy the conditions of this license) patent license
21
** to make, have made, use, offer to sell, sell, import, and otherwise transfer
22
** this software, where such license applies only to those patent claims, already
23
** acquired or hereafter acquired, licensable by such copyright holder or contributor
24
** that are necessarily infringed by:
25
**
26
** (a) their Contribution(s) (the licensed copyrights of copyright holders and
27
** non-copyrightable additions of contributors, in source or binary form) alone;
28
** or
29
**
30
** (b) combination of their Contribution(s) with the work of authorship to which
31
** such Contribution(s) was added by such copyright holder or contributor, if,
32
** at the time the Contribution is added, such addition causes such combination
33
** to be necessarily infringed. The patent license shall not apply to any other
34
** combinations which include the Contribution.
35
**
36
** Except as expressly stated above, no rights or licenses from any copyright
37
** holder or contributor is granted under this license, whether expressly, by
38
** implication, estoppel or otherwise.
39
**
40
** DISCLAIMER
41
**
42
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
43
** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
44
** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
45
** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
46
** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
47
** DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
48
** SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
49
** CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
50
** OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
51
** USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
52
**
53
****************************************************************************/
54
55
#include <stdlib.h>
56
#include <setjmp.h>
57
#include <stdarg.h>
58
#include <cmocka.h>
59
60
#include "
test_object_action.h
"
61
62
int
main
(
void
) {
63
const
struct
CMUnitTest tests[] = {
64
cmocka_unit_test(
test_can_add_action_on_object
),
65
cmocka_unit_test(
test_can_add_any_action_on_object
),
66
cmocka_unit_test(
test_failing_object_validation_makes_parser_fail
),
67
cmocka_unit_test(
test_can_proivide_data_to_object_action
),
68
cmocka_unit_test(
test_parser_fails_when_invalid_object_action
),
69
};
70
return
cmocka_run_group_tests(tests, NULL, NULL);
71
}
main
int main(void)
Definition:
test_main.c:62
test_can_add_any_action_on_object
void test_can_add_any_action_on_object(UNUSED void **state)
Definition:
test_object_action.c:142
test_can_add_action_on_object
void test_can_add_action_on_object(UNUSED void **state)
Definition:
test_object_action.c:118
test_parser_fails_when_invalid_object_action
void test_parser_fails_when_invalid_object_action(UNUSED void **state)
Definition:
test_object_action.c:214
test_failing_object_validation_makes_parser_fail
void test_failing_object_validation_makes_parser_fail(UNUSED void **state)
Definition:
test_object_action.c:190
test_can_proivide_data_to_object_action
void test_can_proivide_data_to_object_action(UNUSED void **state)
Definition:
test_object_action.c:166
test_object_action.h
test
amxo_object_action
test_main.c
Generated on Mon Aug 26 2024 14:17:32 for libamxo by
1.9.1