OpenThread_app
Loading...
Searching...
No Matches
ot_app_coap_uri_obs_test.c File Reference
#include "unity_fixture.h"
#include "ot_app_coap_uri_obs.h"
#include "mock_ip6.h"
#include "string.h"

Macros

#define TEST_OBS_LIST_INDEX_0   0
#define TEST_OBS_LIST_INDEX_MAX   (OAC_URI_OBS_SUBSCRIBERS_MAX_NUM - 1)
#define TEST_OBS_LIST_INDEX_OVERFLOW   OAC_URI_OBS_SUBSCRIBERS_MAX_NUM
#define TEST_OBS_URI_INDEX_INDEX_0   0
#define TEST_OBS_URI_INDEX_INDEX_MAX   (OAC_URI_OBS_PAIRED_URI_MAX - 1)
#define TEST_OBS_URI_INDEX_INDEX_OVERFLOW   OAC_URI_OBS_PAIRED_URI_MAX
#define TEST_OBS_RETURN_TRUE   OAC_URI_OBS_OK
#define TEST_OBS_RETURN_FALSE   OAC_URI_OBS_ERROR
#define TEST_OBS_URI_INDEX_1   1
#define TEST_OBS_URI_INDEX_2   2
#define TEST_OBS_URI_INDEX_3   3
#define TEST_OBS_URI_INDEX_4   4
#define TEST_OBS_URI_INDEX_5   5
#define TEST_OBS_HANDLE   oac_uri_obs_getSubListHandle()

Functions

void test_obs_fillTxBuffer (oac_uri_observer_t *subListHandle, uint8_t *data, uint16_t dataSize)
 TEST_GROUP (ot_app_coap_uri_obs)
 TEST_SETUP (ot_app_coap_uri_obs)
 TEST_TEAR_DOWN (ot_app_coap_uri_obs)
oac_uri_dataPacket_ttest_obs_createDataPacket (oacu_token_t *token, uint8_t *buffer, uint16_t bufferSize)
void test_obs_fill_spaceDevNameTake ()
void test_obs_fill_spaceUriTake ()
 TEST (ot_app_coap_uri_obs, GivenNullArg_WhenCallingSpaceDevNameTake_ThenError)
 TEST (ot_app_coap_uri_obs, GivenOverflowIndexArg_WhenCallingSpaceDevNameTake_ThenError)
 TEST (ot_app_coap_uri_obs, GivenTrueIndexArg_WhenCallingSpaceDevNameTake_ThenOK)
 TEST (ot_app_coap_uri_obs, GivenMaxTrueIndexArg_WhenCallingSpaceDevNameTake_ThenOK)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingdeleteAll_ThenError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingdeleteAll_ThenOk)
 TEST (ot_app_coap_uri_obs, GivenNullArg_WhenCallingSpaceDevNameIsFree_ThenError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSpaceDevNameIsFree_ThenOk)
 TEST (ot_app_coap_uri_obs, GivenFillList_WhenCallingSpaceDevNameIsFree_ThenError)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSpaceDevNameTake_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverflowIndexArg_WhenCallingSpaceDevNameTake_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueIndexArg_WhenCallingSpaceDevNameTake_ThenReturnOk_0)
 TEST (ot_app_coap_uri_obs, GivenMaxIndexArg_WhenCallingSpaceDevNameTake_ThenReturnOk_0)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenSpaceDevNameTakeAndCallingSpaceDevNameTake_ThenReturn_error)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSpaceDevNameIsTaken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArg_WhenCallingSpaceDevNameIsTaken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSpaceDevNameIsTaken_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNullArg_WhenCallingSpaceUriIsFree_ThenError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSpaceUriIsFree_ThenOk)
 TEST (ot_app_coap_uri_obs, GivenFillList_WhenCallingSpaceUriIsFree_ThenError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevId_WhenCallingSpaceUriIsFree_ThenError)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSpaceUriTake_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverflowIndexArg_WhenCallingSpaceUriTake_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueIndexArg_WhenCallingSpaceUriTake_ThenReturnOk_0)
 TEST (ot_app_coap_uri_obs, GivenMaxIndexArg_WhenCallingSpaceUriTake_ThenReturnOk_0)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenSpaceUriTakeAndCallingSpaceUriTake_ThenReturn_error)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSpaceUriIsTaken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArg_WhenCallingSpaceUriIsTaken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSpaceUriIsTaken_ThenReturn_0)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingUriIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArg_WhenCallingUriIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArgWithoutFill_WhenCallingUriIsExist_ThenReturn_isNot)
 TEST (ot_app_coap_uri_obs, GivenTrueArgWithFill_WhenCallingUriIsExist_ThenReturn_tabUriId0_4)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSaveDeviceNameFull_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNllNameArg_WhenCallingSaveDeviceNameFull_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabdevidArg_WhenCallingSaveDeviceNameFull_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSaveDeviceNameFull_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenTooLongNameArg_WhenCallingSaveDeviceNameFull_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSaveIpAddr_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNllNameArg_WhenCallingSaveIpAddr_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabdevidArg_WhenCallingSaveIpAddr_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSaveIpAddr_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSaveUriIndex_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabdevidArg_WhenCallingSaveUriIndex_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabUriIdArg_WhenCallingSaveUriIndex_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSaveUriIndex_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingSaveToken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullTokenArg_WhenCallingSaveToken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabdevidArg_WhenCallingSaveToken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabUriIdArg_WhenCallingSaveToken_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingSaveToken_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingAddNewDevice_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullNameArg_WhenCallingAddNewDevice_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullIpArg_WhenCallingAddNewDevice_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTooLongDevNameArg_WhenCallingAddNewDevice_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArgAndNoSpace_WhenCallingAddNewDevice_ThenReturn_LIST_FULL)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingAddNewDevice_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNULLArg_WhenCallingAddNewUri_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullTokenArg_WhenCallingAddNewUri_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArgAndNoSpace_WhenCallingAddNewUri_ThenReturn_LIST_FULL)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevId_WhenCallingAddNewUri_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenCallingAddNewUri_ThenReturnOK)
 TEST (ot_app_coap_uri_obs, GivenNullHandleArg_WhenCallingTokenIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullTokenToCheckArg_WhenCallingTokenIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArg_WhenCallingTokenIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabUriIdArg_WhenCallingTokenIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenSameTokenToCheck_WhenCallingTokenIsSame_ThenReturnIs)
 TEST (ot_app_coap_uri_obs, GivenDifferentTokenToCheck_WhenCallingTokenIsSame_ThenReturnIsNot)
 TEST (ot_app_coap_uri_obs, GivenNullHandleArg_WhenCallingTokenIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNullToken_WhenCallingTokenIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNotExistToken_WhenCallingTokenIsExist_ThenReturnIsNot)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArg_WhenCallingTokenIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenExistToken_WhenCallingTokenIsExist_ThenReturnIndex0)
 TEST (ot_app_coap_uri_obs, GivenNULLArgs_WhenCallingIpAddrIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverFlowTabDevIdArgs_WhenCallingIpAddrIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenSameIpdArgs_WhenCallingIpAddrIsSame_ThenReturn_IS)
 TEST (ot_app_coap_uri_obs, GivenDifferentIpdArgs_WhenCallingIpAddrIsSame_ThenReturn_IS_NOT)
 TEST (ot_app_coap_uri_obs, GivenNULLArgs_WhenCallingDevNameFullIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenOverflowArgs_WhenCallingDevNameFullIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenToLongDevNameArgs_WhenCallingDevNameFullIsSame_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArgs_WhenCallingDevNameFullIsSame_ThenReturn_is)
 TEST (ot_app_coap_uri_obs, GivenDifferentArgs_WhenCallingDevNameFullIsSame_ThenReturn_is_not)
 TEST (ot_app_coap_uri_obs, GivenNULLArgs_WhenCallingDevNameFullIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTooLongDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenExistDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturn_is)
 TEST (ot_app_coap_uri_obs, GivenNotExistDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturn_is_not)
 TEST (ot_app_coap_uri_obs, GivenNullHandleArgS_WhenCallingSubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenBadUriIndexArg_WhenCallingSubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTooLongDeviceName_WhenCallingSubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueFirstDevArgs_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceFirstDevArgs_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceDifferentDevArgs_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceDeviceNameButDifferentToken_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceDeviceNameButDifferentUri_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceDeviceNameButDifferentIpAddr_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenTrueTwiceDeviceNameButDifferentTokenAndIpAddr_WhenCallingSubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenNullArgs_WhenCallingUnubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNotExistDevName_WhenCallingUnubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenNotExistToken_WhenCallingUnubscribe_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenExistToken_WhenCallingUnubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenExistTokenAndTwoDifferentUris_WhenCallingUnubscribe_ThenReturn_ok)
 TEST (ot_app_coap_uri_obs, GivenNullHandleArg_WhenCallingNotify_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenIncorrectUriArg_WhenCallingNotify_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArgs_WhenEmptySubscribeListCallingNotify_ThenReturnOk)
 TEST (ot_app_coap_uri_obs, GivenTrueArgs_WhenSubscribeListIsFullCallingNotify_ThenReturnOk)
 TEST (ot_app_coap_uri_obs, CheckNotify_GivenTrueArgs_WhenCallingNotify_ThenReturnOk)
 TEST (ot_app_coap_uri_obs, CheckNotify_GivenTwoSubscribersOneWillExclude_WhenCallingNotify_ThenReturnOk)
 TEST (ot_app_coap_uri_obs, GivenNullArgs_WhenParseMessage_ThenReturnError)
 TEST (ot_app_coap_uri_obs, GivenTrueArg_WhenParseMessage_ThenReturnPtrToStract)

Variables

oacu_token_t test_obs_token_3Byte [] = {0xFA, 0x04, 0xB6}
oacu_token_t test_obs_token_4Byte [] = {0xFA, 0x04, 0xB6, 0xD1}
oacu_token_t test_obs_token_4Byte_2 [] = {0x04, 0xB6, 0xD1, 0xFA}
oacu_token_t test_obs_token_5Byte [] = {0xFA, 0x04, 0xB6, 0xD1, 0xF1}
char * deviceNameFull_too_long_32 = "device1_1_588c81fffe301ea4000000"
char * deviceNameFull_Different = "device1_1_588c81fffe301ea5"
otIp6Address ipAddr_different
oac_uri_dataPacket_t test_obs_dataPacket
oac_uri_dataPacket_t test_obs_dataPacketOut

Macro Definition Documentation

◆ TEST_OBS_HANDLE

#define TEST_OBS_HANDLE   oac_uri_obs_getSubListHandle()

◆ TEST_OBS_LIST_INDEX_0

#define TEST_OBS_LIST_INDEX_0   0

◆ TEST_OBS_LIST_INDEX_MAX

#define TEST_OBS_LIST_INDEX_MAX   (OAC_URI_OBS_SUBSCRIBERS_MAX_NUM - 1)

◆ TEST_OBS_LIST_INDEX_OVERFLOW

#define TEST_OBS_LIST_INDEX_OVERFLOW   OAC_URI_OBS_SUBSCRIBERS_MAX_NUM

◆ TEST_OBS_RETURN_FALSE

#define TEST_OBS_RETURN_FALSE   OAC_URI_OBS_ERROR

◆ TEST_OBS_RETURN_TRUE

#define TEST_OBS_RETURN_TRUE   OAC_URI_OBS_OK

◆ TEST_OBS_URI_INDEX_1

#define TEST_OBS_URI_INDEX_1   1

◆ TEST_OBS_URI_INDEX_2

#define TEST_OBS_URI_INDEX_2   2

◆ TEST_OBS_URI_INDEX_3

#define TEST_OBS_URI_INDEX_3   3

◆ TEST_OBS_URI_INDEX_4

#define TEST_OBS_URI_INDEX_4   4

◆ TEST_OBS_URI_INDEX_5

#define TEST_OBS_URI_INDEX_5   5

◆ TEST_OBS_URI_INDEX_INDEX_0

#define TEST_OBS_URI_INDEX_INDEX_0   0

◆ TEST_OBS_URI_INDEX_INDEX_MAX

#define TEST_OBS_URI_INDEX_INDEX_MAX   (OAC_URI_OBS_PAIRED_URI_MAX - 1)

◆ TEST_OBS_URI_INDEX_INDEX_OVERFLOW

#define TEST_OBS_URI_INDEX_INDEX_OVERFLOW   OAC_URI_OBS_PAIRED_URI_MAX

Function Documentation

◆ TEST() [1/109]

TEST ( ot_app_coap_uri_obs ,
CheckNotify_GivenTrueArgs_WhenCallingNotify_ThenReturnOk  )

◆ TEST() [2/109]

TEST ( ot_app_coap_uri_obs ,
CheckNotify_GivenTwoSubscribersOneWillExclude_WhenCallingNotify_ThenReturnOk  )

◆ TEST() [3/109]

TEST ( ot_app_coap_uri_obs ,
GivenBadUriIndexArg_WhenCallingSubscribe_ThenReturnError  )

◆ TEST() [4/109]

TEST ( ot_app_coap_uri_obs ,
GivenDifferentArgs_WhenCallingDevNameFullIsSame_ThenReturn_is_not  )

◆ TEST() [5/109]

TEST ( ot_app_coap_uri_obs ,
GivenDifferentIpdArgs_WhenCallingIpAddrIsSame_ThenReturn_IS_NOT  )

◆ TEST() [6/109]

TEST ( ot_app_coap_uri_obs ,
GivenDifferentTokenToCheck_WhenCallingTokenIsSame_ThenReturnIsNot  )

◆ TEST() [7/109]

TEST ( ot_app_coap_uri_obs ,
GivenExistDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturn_is  )

◆ TEST() [8/109]

TEST ( ot_app_coap_uri_obs ,
GivenExistToken_WhenCallingTokenIsExist_ThenReturnIndex0  )

◆ TEST() [9/109]

TEST ( ot_app_coap_uri_obs ,
GivenExistToken_WhenCallingUnubscribe_ThenReturn_ok  )

◆ TEST() [10/109]

TEST ( ot_app_coap_uri_obs ,
GivenExistTokenAndTwoDifferentUris_WhenCallingUnubscribe_ThenReturn_ok  )

◆ TEST() [11/109]

TEST ( ot_app_coap_uri_obs ,
GivenFillList_WhenCallingSpaceDevNameIsFree_ThenError  )

◆ TEST() [12/109]

TEST ( ot_app_coap_uri_obs ,
GivenFillList_WhenCallingSpaceUriIsFree_ThenError  )

◆ TEST() [13/109]

TEST ( ot_app_coap_uri_obs ,
GivenIncorrectUriArg_WhenCallingNotify_ThenReturnError  )

◆ TEST() [14/109]

TEST ( ot_app_coap_uri_obs ,
GivenMaxIndexArg_WhenCallingSpaceDevNameTake_ThenReturnOk_0  )

◆ TEST() [15/109]

TEST ( ot_app_coap_uri_obs ,
GivenMaxIndexArg_WhenCallingSpaceUriTake_ThenReturnOk_0  )

◆ TEST() [16/109]

TEST ( ot_app_coap_uri_obs ,
GivenMaxTrueIndexArg_WhenCallingSpaceDevNameTake_ThenOK  )

◆ TEST() [17/109]

TEST ( ot_app_coap_uri_obs ,
GivenNllNameArg_WhenCallingSaveDeviceNameFull_ThenReturnError  )

◆ TEST() [18/109]

TEST ( ot_app_coap_uri_obs ,
GivenNllNameArg_WhenCallingSaveIpAddr_ThenReturnError  )

◆ TEST() [19/109]

TEST ( ot_app_coap_uri_obs ,
GivenNotExistDevName_WhenCallingUnubscribe_ThenReturnError  )

◆ TEST() [20/109]

TEST ( ot_app_coap_uri_obs ,
GivenNotExistDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturn_is_not  )

◆ TEST() [21/109]

TEST ( ot_app_coap_uri_obs ,
GivenNotExistToken_WhenCallingTokenIsExist_ThenReturnIsNot  )

◆ TEST() [22/109]

TEST ( ot_app_coap_uri_obs ,
GivenNotExistToken_WhenCallingUnubscribe_ThenReturnError  )

◆ TEST() [23/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingAddNewDevice_ThenReturnError  )

◆ TEST() [24/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingAddNewUri_ThenReturnError  )

◆ TEST() [25/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingdeleteAll_ThenError  )

◆ TEST() [26/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSaveDeviceNameFull_ThenReturnError  )

◆ TEST() [27/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSaveIpAddr_ThenReturnError  )

◆ TEST() [28/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSaveToken_ThenReturnError  )

◆ TEST() [29/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSaveUriIndex_ThenReturnError  )

◆ TEST() [30/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullArg_WhenCallingSpaceDevNameIsFree_ThenError  )

◆ TEST() [31/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSpaceDevNameIsTaken_ThenReturnError  )

◆ TEST() [32/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullArg_WhenCallingSpaceDevNameTake_ThenError  )

◆ TEST() [33/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSpaceDevNameTake_ThenReturnError  )

◆ TEST() [34/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullArg_WhenCallingSpaceUriIsFree_ThenError  )

◆ TEST() [35/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSpaceUriIsTaken_ThenReturnError  )

◆ TEST() [36/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingSpaceUriTake_ThenReturnError  )

◆ TEST() [37/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArg_WhenCallingUriIsExist_ThenReturnError  )

◆ TEST() [38/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArgs_WhenCallingDevNameFullIsExist_ThenReturnError  )

◆ TEST() [39/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArgs_WhenCallingDevNameFullIsSame_ThenReturnError  )

◆ TEST() [40/109]

TEST ( ot_app_coap_uri_obs ,
GivenNULLArgs_WhenCallingIpAddrIsSame_ThenReturnError  )

◆ TEST() [41/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullArgs_WhenCallingUnubscribe_ThenReturnError  )

◆ TEST() [42/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullArgs_WhenParseMessage_ThenReturnError  )

◆ TEST() [43/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullHandleArg_WhenCallingNotify_ThenReturnError  )

◆ TEST() [44/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullHandleArg_WhenCallingTokenIsExist_ThenReturnError  )

◆ TEST() [45/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullHandleArg_WhenCallingTokenIsSame_ThenReturnError  )

◆ TEST() [46/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullHandleArgS_WhenCallingSubscribe_ThenReturnError  )

◆ TEST() [47/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullIpArg_WhenCallingAddNewDevice_ThenReturnError  )

◆ TEST() [48/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullNameArg_WhenCallingAddNewDevice_ThenReturnError  )

◆ TEST() [49/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullToken_WhenCallingTokenIsExist_ThenReturnError  )

◆ TEST() [50/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullTokenArg_WhenCallingAddNewUri_ThenReturnError  )

◆ TEST() [51/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullTokenArg_WhenCallingSaveToken_ThenReturnError  )

◆ TEST() [52/109]

TEST ( ot_app_coap_uri_obs ,
GivenNullTokenToCheckArg_WhenCallingTokenIsSame_ThenReturnError  )

◆ TEST() [53/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverflowArgs_WhenCallingDevNameFullIsSame_ThenReturnError  )

◆ TEST() [54/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverflowIndexArg_WhenCallingSpaceDevNameTake_ThenError  )

◆ TEST() [55/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverflowIndexArg_WhenCallingSpaceDevNameTake_ThenReturnError  )

◆ TEST() [56/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverflowIndexArg_WhenCallingSpaceUriTake_ThenReturnError  )

◆ TEST() [57/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevId_WhenCallingAddNewUri_ThenReturnError  )

◆ TEST() [58/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevId_WhenCallingSpaceUriIsFree_ThenError  )

◆ TEST() [59/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabdevidArg_WhenCallingSaveDeviceNameFull_ThenReturnError  )

◆ TEST() [60/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabdevidArg_WhenCallingSaveIpAddr_ThenReturnError  )

◆ TEST() [61/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabdevidArg_WhenCallingSaveToken_ThenReturnError  )

◆ TEST() [62/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabdevidArg_WhenCallingSaveUriIndex_ThenReturnError  )

◆ TEST() [63/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArg_WhenCallingSpaceDevNameIsTaken_ThenReturnError  )

◆ TEST() [64/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArg_WhenCallingSpaceUriIsTaken_ThenReturnError  )

◆ TEST() [65/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArg_WhenCallingTokenIsExist_ThenReturnError  )

◆ TEST() [66/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArg_WhenCallingTokenIsSame_ThenReturnError  )

◆ TEST() [67/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArg_WhenCallingUriIsExist_ThenReturnError  )

◆ TEST() [68/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabDevIdArgs_WhenCallingIpAddrIsSame_ThenReturnError  )

◆ TEST() [69/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabUriIdArg_WhenCallingSaveToken_ThenReturnError  )

◆ TEST() [70/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabUriIdArg_WhenCallingSaveUriIndex_ThenReturnError  )

◆ TEST() [71/109]

TEST ( ot_app_coap_uri_obs ,
GivenOverFlowTabUriIdArg_WhenCallingTokenIsSame_ThenReturnError  )

◆ TEST() [72/109]

TEST ( ot_app_coap_uri_obs ,
GivenSameIpdArgs_WhenCallingIpAddrIsSame_ThenReturn_IS  )

◆ TEST() [73/109]

TEST ( ot_app_coap_uri_obs ,
GivenSameTokenToCheck_WhenCallingTokenIsSame_ThenReturnIs  )

◆ TEST() [74/109]

TEST ( ot_app_coap_uri_obs ,
GivenToLongDevNameArgs_WhenCallingDevNameFullIsSame_ThenReturnError  )

◆ TEST() [75/109]

TEST ( ot_app_coap_uri_obs ,
GivenTooLongDeviceName_WhenCallingSubscribe_ThenReturnError  )

◆ TEST() [76/109]

TEST ( ot_app_coap_uri_obs ,
GivenTooLongDevNameArg_WhenCallingAddNewDevice_ThenReturnError  )

◆ TEST() [77/109]

TEST ( ot_app_coap_uri_obs ,
GivenTooLongDevNameArgs_WhenCallingDevNameFullIsExist_ThenReturnError  )

◆ TEST() [78/109]

TEST ( ot_app_coap_uri_obs ,
GivenTooLongNameArg_WhenCallingSaveDeviceNameFull_ThenReturnError  )

◆ TEST() [79/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingAddNewDevice_ThenReturnOK  )

◆ TEST() [80/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingAddNewUri_ThenReturnOK  )

◆ TEST() [81/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingdeleteAll_ThenOk  )

◆ TEST() [82/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSaveDeviceNameFull_ThenReturnOK  )

◆ TEST() [83/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSaveIpAddr_ThenReturnOK  )

◆ TEST() [84/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSaveToken_ThenReturnOK  )

◆ TEST() [85/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSaveUriIndex_ThenReturnOK  )

◆ TEST() [86/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSpaceDevNameIsFree_ThenOk  )

◆ TEST() [87/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSpaceDevNameIsTaken_ThenReturnOK  )

◆ TEST() [88/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSpaceUriIsFree_ThenOk  )

◆ TEST() [89/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenCallingSpaceUriIsTaken_ThenReturn_0  )

◆ TEST() [90/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenParseMessage_ThenReturnPtrToStract  )

◆ TEST() [91/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenSpaceDevNameTakeAndCallingSpaceDevNameTake_ThenReturn_error  )

◆ TEST() [92/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArg_WhenSpaceUriTakeAndCallingSpaceUriTake_ThenReturn_error  )

◆ TEST() [93/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgAndNoSpace_WhenCallingAddNewDevice_ThenReturn_LIST_FULL  )

◆ TEST() [94/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgAndNoSpace_WhenCallingAddNewUri_ThenReturn_LIST_FULL  )

◆ TEST() [95/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgs_WhenCallingDevNameFullIsSame_ThenReturn_is  )

◆ TEST() [96/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgs_WhenEmptySubscribeListCallingNotify_ThenReturnOk  )

◆ TEST() [97/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgs_WhenSubscribeListIsFullCallingNotify_ThenReturnOk  )

◆ TEST() [98/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgWithFill_WhenCallingUriIsExist_ThenReturn_tabUriId0_4  )

◆ TEST() [99/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueArgWithoutFill_WhenCallingUriIsExist_ThenReturn_isNot  )

◆ TEST() [100/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueFirstDevArgs_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [101/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueIndexArg_WhenCallingSpaceDevNameTake_ThenOK  )

◆ TEST() [102/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueIndexArg_WhenCallingSpaceDevNameTake_ThenReturnOk_0  )

◆ TEST() [103/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueIndexArg_WhenCallingSpaceUriTake_ThenReturnOk_0  )

◆ TEST() [104/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceDeviceNameButDifferentIpAddr_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [105/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceDeviceNameButDifferentToken_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [106/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceDeviceNameButDifferentTokenAndIpAddr_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [107/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceDeviceNameButDifferentUri_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [108/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceDifferentDevArgs_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST() [109/109]

TEST ( ot_app_coap_uri_obs ,
GivenTrueTwiceFirstDevArgs_WhenCallingSubscribe_ThenReturn_ok  )

◆ TEST_GROUP()

TEST_GROUP ( ot_app_coap_uri_obs )

◆ test_obs_createDataPacket()

oac_uri_dataPacket_t * test_obs_createDataPacket ( oacu_token_t * token,
uint8_t * buffer,
uint16_t bufferSize )

◆ test_obs_fill_spaceDevNameTake()

void test_obs_fill_spaceDevNameTake ( )

◆ test_obs_fill_spaceUriTake()

void test_obs_fill_spaceUriTake ( )

◆ test_obs_fillTxBuffer()

void test_obs_fillTxBuffer ( oac_uri_observer_t * subListHandle,
uint8_t * data,
uint16_t dataSize )

◆ TEST_SETUP()

TEST_SETUP ( ot_app_coap_uri_obs )

◆ TEST_TEAR_DOWN()

TEST_TEAR_DOWN ( ot_app_coap_uri_obs )

Variable Documentation

◆ deviceNameFull_Different

char* deviceNameFull_Different = "device1_1_588c81fffe301ea5"

◆ deviceNameFull_too_long_32

char* deviceNameFull_too_long_32 = "device1_1_588c81fffe301ea4000000"

◆ ipAddr_different

otIp6Address ipAddr_different
Initial value:
= {
.mFields.m8= {
0x20, 0x01, 0x0d, 0xb8, 0x85, 0xa3, 0x00, 0x00,
0x00, 0x00, 0x8a, 0x2e, 0x03, 0x70, 0x73, 0x42},
}

◆ test_obs_dataPacket

oac_uri_dataPacket_t test_obs_dataPacket

◆ test_obs_dataPacketOut

oac_uri_dataPacket_t test_obs_dataPacketOut

◆ test_obs_token_3Byte

oacu_token_t test_obs_token_3Byte[] = {0xFA, 0x04, 0xB6}

◆ test_obs_token_4Byte

oacu_token_t test_obs_token_4Byte[] = {0xFA, 0x04, 0xB6, 0xD1}

◆ test_obs_token_4Byte_2

oacu_token_t test_obs_token_4Byte_2[] = {0x04, 0xB6, 0xD1, 0xFA}

◆ test_obs_token_5Byte

oacu_token_t test_obs_token_5Byte[] = {0xFA, 0x04, 0xB6, 0xD1, 0xF1}