OpenThread_app
Loading...
Searching...
No Matches
ot_app_msg_tlv_test.c File Reference
#include "unity_fixture.h"
#include "string.h"
#include "ot_app_msg_tlv.h"

Macros

#define TEST_MSG_TLV_BUF_SIZE   256
#define TEST_MSG_TLV_KEY_1   0xAAA1
#define TEST_MSG_TLV_KEY_2   0xEEBB
#define TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES   4
#define TEST_MSG_TLV_RESERVED_BYTES   2
#define TEST_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO   (TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES + TEST_MSG_TLV_RESERVED_BYTES)

Functions

void test_msg_tlv_clearBuffer (void)
 TEST_GROUP (ot_app_msg_tlv)
 TEST_SETUP (ot_app_msg_tlv)
 TEST_TEAR_DOWN (ot_app_msg_tlv)
 TEST (ot_app_msg_tlv, GivenNullPtr_WhenCallKeyAdd_ThenReturnError)
 TEST (ot_app_msg_tlv, GivenFalseBufSize_WhenCallKeyAdd_ThenReturnError)
 TEST (ot_app_msg_tlv, GivenSmallerBufSizeThenValue_WhenCallKeyAdd_ThenReturnError)
 TEST (ot_app_msg_tlv, GivenPerfectBufSizeForValueLength_WhenCallKeyAdd_ThenReturnOK)
 TEST (ot_app_msg_tlv, GivenBufSizeForOneKey_WhenCallKeyAddTwice_ThenReturnErrorNoSpace)
 TEST (ot_app_msg_tlv, GivenBufSizeForTwoDiffrentKeys_WhenCallKeyAddTwice_ThenReturnOk)
 TEST (ot_app_msg_tlv, GivenBufSizeForTwoSameKeys_WhenCallKeyAddTwice_ThenReturnKeyExist)
 TEST (ot_app_msg_tlv, GivenBufSizeFor10DiffrentKeys_WhenCallKeyAddTwice_ThenReturnOk)
 TEST (ot_app_msg_tlv, GivenNullPtr_WhenCallKeyGet_ThenReturnError)
 TEST (ot_app_msg_tlv, GivenTooSmallBufSize_WhenCallKeyGet_ThenReturnError)
 TEST (ot_app_msg_tlv, GivenTrueKey_WhenCallKeyGet_ThenReturnKeyExist)
 TEST (ot_app_msg_tlv, GivenTrueKeyAndReadNotExistKey_WhenCallKeyGet_ThenReturnKeyNoExist)
 TEST (ot_app_msg_tlv, GivenTrueKeyAndReadExistKeyWithoutReadValueAndValSize_WhenCallKeyGet_ThenReturnKeyExist)
 TEST (ot_app_msg_tlv, GivenEmptyBuffer_WhenCallKeyGet_ThenReturn)
 TEST (ot_app_msg_tlv, GivenKeyDataLen_WhenCallalCualeBuffer_ThenReturnOK)
 TEST (ot_app_msg_tlv, GivenKeyDataLenDouble_WhenCallalCualeBuffer_ThenReturnOK)

Macro Definition Documentation

◆ TEST_MSG_TLV_BUF_SIZE

#define TEST_MSG_TLV_BUF_SIZE   256

◆ TEST_MSG_TLV_KEY_1

#define TEST_MSG_TLV_KEY_1   0xAAA1

◆ TEST_MSG_TLV_KEY_2

#define TEST_MSG_TLV_KEY_2   0xEEBB

◆ TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES

#define TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES   4

◆ TEST_MSG_TLV_RESERVED_BYTES

#define TEST_MSG_TLV_RESERVED_BYTES   2

◆ TEST_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO

#define TEST_MSG_TLV_RESERVED_BYTES_FOR_1_KEY_INFO   (TEST_MSG_TLV_ONE_KEY_LENGTH_BYTES + TEST_MSG_TLV_RESERVED_BYTES)

Function Documentation

◆ TEST() [1/16]

TEST ( ot_app_msg_tlv ,
GivenBufSizeFor10DiffrentKeys_WhenCallKeyAddTwice_ThenReturnOk  )

◆ TEST() [2/16]

TEST ( ot_app_msg_tlv ,
GivenBufSizeForOneKey_WhenCallKeyAddTwice_ThenReturnErrorNoSpace  )

◆ TEST() [3/16]

TEST ( ot_app_msg_tlv ,
GivenBufSizeForTwoDiffrentKeys_WhenCallKeyAddTwice_ThenReturnOk  )

◆ TEST() [4/16]

TEST ( ot_app_msg_tlv ,
GivenBufSizeForTwoSameKeys_WhenCallKeyAddTwice_ThenReturnKeyExist  )

◆ TEST() [5/16]

TEST ( ot_app_msg_tlv ,
GivenEmptyBuffer_WhenCallKeyGet_ThenReturn  )

◆ TEST() [6/16]

TEST ( ot_app_msg_tlv ,
GivenFalseBufSize_WhenCallKeyAdd_ThenReturnError  )

◆ TEST() [7/16]

TEST ( ot_app_msg_tlv ,
GivenKeyDataLen_WhenCallalCualeBuffer_ThenReturnOK  )

◆ TEST() [8/16]

TEST ( ot_app_msg_tlv ,
GivenKeyDataLenDouble_WhenCallalCualeBuffer_ThenReturnOK  )

◆ TEST() [9/16]

TEST ( ot_app_msg_tlv ,
GivenNullPtr_WhenCallKeyAdd_ThenReturnError  )

◆ TEST() [10/16]

TEST ( ot_app_msg_tlv ,
GivenNullPtr_WhenCallKeyGet_ThenReturnError  )

◆ TEST() [11/16]

TEST ( ot_app_msg_tlv ,
GivenPerfectBufSizeForValueLength_WhenCallKeyAdd_ThenReturnOK  )

◆ TEST() [12/16]

TEST ( ot_app_msg_tlv ,
GivenSmallerBufSizeThenValue_WhenCallKeyAdd_ThenReturnError  )

◆ TEST() [13/16]

TEST ( ot_app_msg_tlv ,
GivenTooSmallBufSize_WhenCallKeyGet_ThenReturnError  )

◆ TEST() [14/16]

TEST ( ot_app_msg_tlv ,
GivenTrueKey_WhenCallKeyGet_ThenReturnKeyExist  )

◆ TEST() [15/16]

TEST ( ot_app_msg_tlv ,
GivenTrueKeyAndReadExistKeyWithoutReadValueAndValSize_WhenCallKeyGet_ThenReturnKeyExist  )

◆ TEST() [16/16]

TEST ( ot_app_msg_tlv ,
GivenTrueKeyAndReadNotExistKey_WhenCallKeyGet_ThenReturnKeyNoExist  )

◆ TEST_GROUP()

TEST_GROUP ( ot_app_msg_tlv )

◆ test_msg_tlv_clearBuffer()

void test_msg_tlv_clearBuffer ( void )

◆ TEST_SETUP()

TEST_SETUP ( ot_app_msg_tlv )

◆ TEST_TEAR_DOWN()

TEST_TEAR_DOWN ( ot_app_msg_tlv )