8#include <cgreen/assertions.h>
9#include <cgreen/cgreen.h>
10#include <cgreen/constraint_syntax_helpers.h>
11#include <cgreen/internal/c_assertions.h>
12#include <cgreen/mocks.h>
31Ensure (mqtt, mqtt_client_destroy_nulls_client)
36 mqtt = g_malloc0 (
sizeof (*mqtt));
40 assert_that (mqtt->
client, is_not_null);
43 assert_that (mqtt->
client, is_null);
47 assert_that (mqtt, is_null);
52main (
int argc,
char **argv)
57 suite = create_test_suite ();
59 add_test_with_context (suite, mqtt, mqtt_client_destroy_nulls_client);
62 ret = run_single_test (suite, argv[1], create_text_reporter ());
64 ret = run_test_suite (suite, create_text_reporter ());
66 destroy_test_suite (suite);
Implementation of API to handle MQTT communication.
static int mqtt_set_client(mqtt_t *mqtt, MQTTClient client)
Set MQTTClient of mqtt_t.
static void mqtt_client_destroy(mqtt_t *mqtt)
Destroy the MQTTClient client of the mqtt_t.
static MQTTClient mqtt_create(mqtt_t *mqtt, const char *address)
Create a new mqtt client.
static char * mqtt_set_client_id(mqtt_t *mqtt)
Set a random client ID.
static void mqtt_client_data_destroy(mqtt_t **mqtt)
Destroy the mqtt_t data.
int main(int argc, char **argv)
void MQTTClient_destroy(MQTTClient *client)
Ensure(mqtt, mqtt_client_destroy_nulls_client)