AWS IoT Device SDK C: MQTT
MQTT 3.1.1 client library
Return to main page ↑
iot_tests_mqtt_validate.c File Reference

Tests for the functions in iot_mqtt_validate.c. More...

#include "iot_config.h"
#include <string.h>
#include "iot_init.h"
#include "private/iot_mqtt_internal.h"
#include "unity_fixture.h"

Macros

#define AWS_IOT_MQTT_SERVER   true
 Determine which MQTT server mode to test (AWS IoT or Mosquitto).
 
#define SUBSCRIPTION_COUNT   ( AWS_IOT_MQTT_SERVER_MAX_TOPIC_FILTERS_PER_SUBSCRIBE )
 Length of the subscription array used in TEST_MQTT_Unit_Validate_ValidateSubscriptionList_.
 
#define FUNCTION_POINTER
 A non-NULL function pointer. More...
 

Functions

 TEST_GROUP (MQTT_Unit_Validate)
 Test group for MQTT validate tests.
 
 TEST_SETUP (MQTT_Unit_Validate)
 Test setup for MQTT validate tests.
 
 TEST_TEAR_DOWN (MQTT_Unit_Validate)
 Test tear down for MQTT validate tests.
 
 TEST_GROUP_RUNNER (MQTT_Unit_Validate)
 Test group runner for MQTT validate tests.
 
void TEST_MQTT_Unit_Validate_ValidateConnectInfo_ (void)
 Test validation of an IotMqttConnectInfo_t.
 
void TEST_MQTT_Unit_Validate_ValidatePublish_ (void)
 Test validation of an IotMqttPublishInfo_t.
 
void TEST_MQTT_Unit_Validate_ValidateOperation_ (void)
 Test validation of an IotMqttOperation_t.
 
void TEST_MQTT_Unit_Validate_ValidateSubscriptionList_ (void)
 Test validation of a list of IotMqttSubscription_t.
 

Detailed Description

Tests for the functions in iot_mqtt_validate.c.

Macro Definition Documentation

◆ FUNCTION_POINTER

#define FUNCTION_POINTER
Value:
( ( void ( * )( void *, \
IotMqttCallbackParam_t * ) ) 0x1 )

A non-NULL function pointer.