libzmq
tests
test_atomics.cpp
Go to the documentation of this file.
1
/* SPDX-License-Identifier: MPL-2.0 */
2
3
#include "
testutil.hpp
"
4
#include "
testutil_unity.hpp
"
5
6
#include <
unity.h
>
7
8
void
setUp
()
9
{
10
}
11
12
void
tearDown
()
13
{
14
}
15
16
void
test
()
17
{
18
void
*counter =
zmq_atomic_counter_new
();
19
TEST_ASSERT_EQUAL_INT
(0,
zmq_atomic_counter_value
(counter));
20
TEST_ASSERT_EQUAL_INT
(0,
zmq_atomic_counter_inc
(counter));
21
TEST_ASSERT_EQUAL_INT
(1,
zmq_atomic_counter_inc
(counter));
22
TEST_ASSERT_EQUAL_INT
(2,
zmq_atomic_counter_inc
(counter));
23
TEST_ASSERT_EQUAL_INT
(3,
zmq_atomic_counter_value
(counter));
24
TEST_ASSERT_EQUAL_INT
(1,
zmq_atomic_counter_dec
(counter));
25
TEST_ASSERT_EQUAL_INT
(1,
zmq_atomic_counter_dec
(counter));
26
TEST_ASSERT_EQUAL_INT
(0,
zmq_atomic_counter_dec
(counter));
27
zmq_atomic_counter_set
(counter, 2);
28
TEST_ASSERT_EQUAL_INT
(1,
zmq_atomic_counter_dec
(counter));
29
TEST_ASSERT_EQUAL_INT
(0,
zmq_atomic_counter_dec
(counter));
30
zmq_atomic_counter_destroy
(&counter);
31
}
32
33
int
main
()
34
{
35
UNITY_BEGIN
();
36
RUN_TEST
(
test
);
37
return
UNITY_END
();
38
}
UNITY_END
return UNITY_END()
tearDown
void tearDown()
Definition:
test_atomics.cpp:12
RUN_TEST
#define RUN_TEST(func)
Definition:
unity_internals.h:615
zmq_atomic_counter_inc
ZMQ_EXPORT int zmq_atomic_counter_inc(void *counter_)
Definition:
zmq_utils.cpp:271
testutil_unity.hpp
zmq_atomic_counter_new
ZMQ_EXPORT void * zmq_atomic_counter_new(void)
Definition:
zmq_utils.cpp:255
main
int main()
Definition:
test_atomics.cpp:33
testutil.hpp
zmq_atomic_counter_set
ZMQ_EXPORT void zmq_atomic_counter_set(void *counter_, int value_)
Definition:
zmq_utils.cpp:264
TEST_ASSERT_EQUAL_INT
#define TEST_ASSERT_EQUAL_INT(expected, actual)
Definition:
unity.h:128
test
void test()
Definition:
test_atomics.cpp:16
unity.h
zmq_atomic_counter_value
ZMQ_EXPORT int zmq_atomic_counter_value(void *counter_)
Definition:
zmq_utils.cpp:286
UNITY_BEGIN
UNITY_BEGIN()
zmq_atomic_counter_destroy
ZMQ_EXPORT void zmq_atomic_counter_destroy(void **counter_p_)
Definition:
zmq_utils.cpp:293
zmq_atomic_counter_dec
ZMQ_EXPORT int zmq_atomic_counter_dec(void *counter_)
Definition:
zmq_utils.cpp:279
setUp
void setUp()
Definition:
test_atomics.cpp:8
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:59