OpenThread_app
Loading...
Searching...
No Matches
ot_app_pair_uri_test.c File Reference
#include "unity_fixture.h"
#include "ot_app_pair.h"
#include "ot_app_msg_tlv.h"

Macros

#define TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES   4
#define TEST_P_MSG_TLV_RESERVED_BYTES   2
#define TEST_P_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO   (TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES + TEST_MSG_TLV_RESERVED_BYTES)
#define UT_OAP_DEVICE_INDEX_0   (0)
#define UT_OAP_DEVICE_INDEX_1   (1)
#define UT_OAP_DEVICE_INDEX_BAD   (OTAPP_PAIR_DEVICES_MAX)
#define UT_OAP_URI_INDEX_BAD   (OTAPP_PAIR_URI_MAX)
#define UT_OAP_URI_INDEX_OK   (OTAPP_URI_WELL_KNOWN_CORE)
#define UT_OAP_URI_INDEX_0   (0)
#define UT_OAP_URI_INDEX_1   (1)
#define UT_OAP_URI_INDEX_MAX   (OTAPP_PAIR_URI_MAX - 1)
#define UT_OAP_URI_TABLE_1   (OTAPP_URI_WELL_KNOWN_CORE)
#define UT_OAP_URI_TABLE_2   (OTAPP_URI_TEST)
#define UT_OAP_URI_TABLE_20   (OTAPP_URI_MOCK_20)
#define EXPECTED_URI_RETURN(devIndex, uriIndex)
#define TEST_PAIR_TLV_FIRST_BYTES   (TEST_P_MSG_TLV_RESERVED_BYTES + TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES + 1 )
#define TEST_PAIR_TLV_URI_QTY(x)
#define TEST_PAIR_TLV_URI_DATA_SIZE(uriPath, devType)
#define TEST_PAIR_BUFFER_SIZE   1024
#define UT_OAP_URI_SIZE   (sizeof(coap_uri) / sizeof(coap_uri[0]))

Functions

otapp_pair_resUrisBuffer_tfillResUrisBuffer ()
 TEST_GROUP (ot_app_pair_UriIndex)
 TEST_SETUP (ot_app_pair_UriIndex)
 TEST_TEAR_DOWN (ot_app_pair_UriIndex)
 TEST (ot_app_pair_UriIndex, GivenNullArg_WhenCallingUriResourcesCreate_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenZeroUriSize_WhenCallingUriResourcesCreate_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenNullBufferSize_WhenCallingUriResourcesCreate_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenTruArgsSize1_WhenCallingUriResourcesCreate_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenTruArgsSize3_WhenCallingUriResourcesCreate_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenTruArgsPerfectBufSize_WhenCallingUriResourcesCreate_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenOvervflowSize_WhenCallingUriResourcesCreate_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenNullInBuffer_WhenCallinguriParseMessage_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenZeroBufSize_WhenCallinguriParseMessage_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenNullOutParsedDataSize_WhenCallinguriParseMessage_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenTrueArgsSize1_WhenCallinguriParseMessage_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenTrueArgsSize3_WhenCallinguriParseMessage_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenTrueArgsSizeMax_WhenCallinguriParseMessage_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenOverflowSize_WhenCallinguriParseMessage_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenNullDeviceUrisList_WhenCallingUriAdd_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenNulluriData_WhenCallingUriAdd_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenTrue_WhenCallingUriAdd_ThenReturnError_OK)
 TEST (ot_app_pair_UriIndex, GivenNull_WhenCallingSubUpdateIP_ThenReturnError)
 TEST (ot_app_pair_UriIndex, GivenTrueArgEmptyDeviceList_WhenCallingSubUpdateIP_ThenReturn_0)
 TEST (ot_app_pair_UriIndex, GivenTrueArgFillDeviceList_WhenCallingSubUpdateIP_ThenReturn_1)
 TEST (ot_app_pair_UriIndex, GivenUriQty3_WhenCallingResourcesCalculateBufSize_ThenReturnOK)
 TEST (ot_app_pair_UriIndex, GivenUriQty5_WhenCallingResourcesCalculateBufSize_ThenReturnOK)

Variables

otapp_pair_resUrisBuffer_t resUrisBuffer_filled [OTAPP_PAIR_URI_MAX]
otapp_pair_resUrisParseData_t ut_oap_uriData_1
oacu_token_t ut_oap_token_1 [4] = {0xA1, 0xB2, 0xC3, 0xD4}

Macro Definition Documentation

◆ EXPECTED_URI_RETURN

#define EXPECTED_URI_RETURN ( devIndex,
uriIndex )
Value:
((devIndex << 8) | (uriIndex))

◆ TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES

#define TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES   4

◆ TEST_P_MSG_TLV_RESERVED_BYTES

#define TEST_P_MSG_TLV_RESERVED_BYTES   2

◆ TEST_P_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO

#define TEST_P_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO   (TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES + TEST_MSG_TLV_RESERVED_BYTES)

◆ TEST_PAIR_BUFFER_SIZE

#define TEST_PAIR_BUFFER_SIZE   1024

◆ TEST_PAIR_TLV_FIRST_BYTES

#define TEST_PAIR_TLV_FIRST_BYTES   (TEST_P_MSG_TLV_RESERVED_BYTES + TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES + 1 )

◆ TEST_PAIR_TLV_URI_DATA_SIZE

#define TEST_PAIR_TLV_URI_DATA_SIZE ( uriPath,
devType )
Value:
(strlen(uriPath) + sizeof(devType))

◆ TEST_PAIR_TLV_URI_QTY

#define TEST_PAIR_TLV_URI_QTY ( x)
Value:
#define TEST_P_MSG_TLV_ONE_KEY_LENGTH_BYTES
Definition ot_app_pair_uri_test.c:4
#define TEST_PAIR_TLV_FIRST_BYTES
Definition ot_app_pair_uri_test.c:24

◆ UT_OAP_DEVICE_INDEX_0

#define UT_OAP_DEVICE_INDEX_0   (0)

◆ UT_OAP_DEVICE_INDEX_1

#define UT_OAP_DEVICE_INDEX_1   (1)

◆ UT_OAP_DEVICE_INDEX_BAD

#define UT_OAP_DEVICE_INDEX_BAD   (OTAPP_PAIR_DEVICES_MAX)

◆ UT_OAP_URI_INDEX_0

#define UT_OAP_URI_INDEX_0   (0)

◆ UT_OAP_URI_INDEX_1

#define UT_OAP_URI_INDEX_1   (1)

◆ UT_OAP_URI_INDEX_BAD

#define UT_OAP_URI_INDEX_BAD   (OTAPP_PAIR_URI_MAX)

◆ UT_OAP_URI_INDEX_MAX

#define UT_OAP_URI_INDEX_MAX   (OTAPP_PAIR_URI_MAX - 1)

◆ UT_OAP_URI_INDEX_OK

#define UT_OAP_URI_INDEX_OK   (OTAPP_URI_WELL_KNOWN_CORE)

◆ UT_OAP_URI_SIZE

#define UT_OAP_URI_SIZE   (sizeof(coap_uri) / sizeof(coap_uri[0]))

◆ UT_OAP_URI_TABLE_1

#define UT_OAP_URI_TABLE_1   (OTAPP_URI_WELL_KNOWN_CORE)

◆ UT_OAP_URI_TABLE_2

#define UT_OAP_URI_TABLE_2   (OTAPP_URI_TEST)

◆ UT_OAP_URI_TABLE_20

#define UT_OAP_URI_TABLE_20   (OTAPP_URI_MOCK_20)

Function Documentation

◆ fillResUrisBuffer()

otapp_pair_resUrisBuffer_t * fillResUrisBuffer ( )

◆ TEST() [1/22]

TEST ( ot_app_pair_UriIndex ,
GivenNull_WhenCallingSubUpdateIP_ThenReturnError  )

◆ TEST() [2/22]

TEST ( ot_app_pair_UriIndex ,
GivenNullArg_WhenCallingUriResourcesCreate_ThenReturnError  )

◆ TEST() [3/22]

TEST ( ot_app_pair_UriIndex ,
GivenNullBufferSize_WhenCallingUriResourcesCreate_ThenReturnError  )

◆ TEST() [4/22]

TEST ( ot_app_pair_UriIndex ,
GivenNullDeviceUrisList_WhenCallingUriAdd_ThenReturnError  )

◆ TEST() [5/22]

TEST ( ot_app_pair_UriIndex ,
GivenNullInBuffer_WhenCallinguriParseMessage_ThenReturnError  )

◆ TEST() [6/22]

TEST ( ot_app_pair_UriIndex ,
GivenNullOutParsedDataSize_WhenCallinguriParseMessage_ThenReturnError  )

◆ TEST() [7/22]

TEST ( ot_app_pair_UriIndex ,
GivenNulluriData_WhenCallingUriAdd_ThenReturnError  )

◆ TEST() [8/22]

TEST ( ot_app_pair_UriIndex ,
GivenOverflowSize_WhenCallinguriParseMessage_ThenReturnError  )

◆ TEST() [9/22]

TEST ( ot_app_pair_UriIndex ,
GivenOvervflowSize_WhenCallingUriResourcesCreate_ThenReturnError  )

◆ TEST() [10/22]

TEST ( ot_app_pair_UriIndex ,
GivenTruArgsPerfectBufSize_WhenCallingUriResourcesCreate_ThenReturnOK  )

◆ TEST() [11/22]

TEST ( ot_app_pair_UriIndex ,
GivenTruArgsSize1_WhenCallingUriResourcesCreate_ThenReturnOK  )

◆ TEST() [12/22]

TEST ( ot_app_pair_UriIndex ,
GivenTruArgsSize3_WhenCallingUriResourcesCreate_ThenReturnOK  )

◆ TEST() [13/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrue_WhenCallingUriAdd_ThenReturnError_OK  )

◆ TEST() [14/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrueArgEmptyDeviceList_WhenCallingSubUpdateIP_ThenReturn_0  )

◆ TEST() [15/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrueArgFillDeviceList_WhenCallingSubUpdateIP_ThenReturn_1  )

◆ TEST() [16/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrueArgsSize1_WhenCallinguriParseMessage_ThenReturnOK  )

◆ TEST() [17/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrueArgsSize3_WhenCallinguriParseMessage_ThenReturnOK  )

◆ TEST() [18/22]

TEST ( ot_app_pair_UriIndex ,
GivenTrueArgsSizeMax_WhenCallinguriParseMessage_ThenReturnOK  )

◆ TEST() [19/22]

TEST ( ot_app_pair_UriIndex ,
GivenUriQty3_WhenCallingResourcesCalculateBufSize_ThenReturnOK  )

◆ TEST() [20/22]

TEST ( ot_app_pair_UriIndex ,
GivenUriQty5_WhenCallingResourcesCalculateBufSize_ThenReturnOK  )

◆ TEST() [21/22]

TEST ( ot_app_pair_UriIndex ,
GivenZeroBufSize_WhenCallinguriParseMessage_ThenReturnError  )

◆ TEST() [22/22]

TEST ( ot_app_pair_UriIndex ,
GivenZeroUriSize_WhenCallingUriResourcesCreate_ThenReturnError  )

◆ TEST_GROUP()

TEST_GROUP ( ot_app_pair_UriIndex )

◆ TEST_SETUP()

TEST_SETUP ( ot_app_pair_UriIndex )

◆ TEST_TEAR_DOWN()

TEST_TEAR_DOWN ( ot_app_pair_UriIndex )

Variable Documentation

◆ resUrisBuffer_filled

◆ ut_oap_token_1

oacu_token_t ut_oap_token_1[4] = {0xA1, 0xB2, 0xC3, 0xD4}

◆ ut_oap_uriData_1

Initial value:
= {
.devTypeUriFn = 2,
.obs = 1,
.uri = "light/on_off",
}