24 #ifndef AFSOCKET_OPTIONS_LIB_H_INCLUDED
25 #define AFSOCKET_OPTIONS_LIB_H_INCLUDED
27 #include <criterion/criterion.h>
34 assert_transport_mapper_apply(TransportMapper *
self,
const gchar *transport)
38 cr_assert(transport_mapper_apply_transport(
self,
configuration),
"afsocket_apply_transport() failed");
42 assert_transport_mapper_apply_fails(TransportMapper *
self,
const gchar *transport)
46 cr_assert_not(transport_mapper_apply_transport(
self,
configuration),
47 "afsocket_apply_transport() succeeded while we expected failure");
51 assert_transport_mapper_transport(TransportMapper *options,
const gchar *expected_transport)
53 cr_assert_str_eq(
options->transport, expected_transport,
"TransportMapper contains a mismatching transport name");
57 assert_transport_mapper_logproto(TransportMapper *options,
const gchar *expected_logproto)
59 cr_assert_str_eq(
options->logproto, expected_logproto,
"TransportMapper contains a mismatching log_proto name");
63 assert_transport_mapper_stats_source(TransportMapper *options, gint stats_source)
65 cr_assert_eq(
options->stats_source, stats_source,
"TransportMapper contains a mismatching stats_source");
69 assert_transport_mapper_address_family(TransportMapper *options, gint address_family)
71 cr_assert_eq(
options->address_family, address_family,
"TransportMapper address family mismatch");
75 assert_transport_mapper_sock_type(TransportMapper *options, gint sock_type)
77 cr_assert_eq(
options->sock_type, sock_type,
"TransportMapper sock_type mismatch");
81 assert_transport_mapper_sock_proto(TransportMapper *options, gint sock_proto)
83 cr_assert_eq(
options->sock_proto, sock_proto,
"TransportMapper sock_proto mismatch");
87 assert_transport_mapper_transport_name(TransportMapper *options,
const gchar *expected_transport_name)
90 const gchar *transport_name;
92 transport_name = transport_mapper_get_transport_name(options, &len);
93 cr_assert_str_eq(transport_name, expected_transport_name,
94 "TransportMapper transport_name mismatch %s <> %s",
95 transport_name, expected_transport_name);
GlobalConfig * configuration
Definition: globals.c:27
CSVScannerOptions options
Definition: test_csv_scanner.c:30
TransportMapper * transport_mapper
Definition: transport-mapper-lib.c:25
void transport_mapper_set_transport(TransportMapper *self, const gchar *transport)
Definition: transport-mapper.c:102