>From 33fb9c8ff4cb36d491d70cd6fda7811d5f369d9c Mon Sep 17 00:00:00 2001 From: Ben Sartor Date: Sun, 18 Jan 2015 23:40:19 +0100 Subject: [PATCH 09/12] new test for getter/setter of supported crypto types --- test/bzrtpCryptoTest.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ test/bzrtpCryptoTest.h | 1 + test/bzrtpTest.c | 1 + 3 files changed, 71 insertions(+) diff --git a/test/bzrtpCryptoTest.c b/test/bzrtpCryptoTest.c index f795573..1f8c6d2 100644 --- a/test/bzrtpCryptoTest.c +++ b/test/bzrtpCryptoTest.c @@ -603,3 +603,72 @@ void test_algoAgreement(void) { CU_TEST(testAlgoType(ZRTP_CIPHERBLOCK_TYPE, (uint8_t []){ZRTP_CIPHER_2FS3, ZRTP_CIPHER_2FS2, ZRTP_CIPHER_2FS1, ZRTP_CIPHER_AES3, ZRTP_CIPHER_AES2, ZRTP_CIPHER_AES1}, 6, (uint8_t []){ZRTP_CIPHER_2FS3, ZRTP_CIPHER_2FS2, ZRTP_CIPHER_2FS1, ZRTP_CIPHER_AES3, ZRTP_CIPHER_AES2, ZRTP_CIPHER_AES1}, 6, ZRTP_CIPHER_AES3)); CU_TEST(testAlgoType(ZRTP_CIPHERBLOCK_TYPE, (uint8_t []){ZRTP_CIPHER_2FS3, ZRTP_CIPHER_2FS2, ZRTP_CIPHER_2FS1, ZRTP_CIPHER_AES3, ZRTP_CIPHER_AES2, ZRTP_CIPHER_AES1}, 6, (uint8_t []){ZRTP_CIPHER_2FS3, ZRTP_CIPHER_2FS2, ZRTP_CIPHER_2FS1, ZRTP_CIPHER_AES1, ZRTP_CIPHER_AES2, ZRTP_CIPHER_AES3}, 6, ZRTP_CIPHER_AES1)); } + +static int compareAlgoTypes(uint8_t actualTypes[7], uint8_t actualTypesCount, uint8_t expectedTypes[7], uint8_t expectedTypesCount) { + int i; + + if (actualTypesCount != expectedTypesCount) { + return 0; + } + + for (i=0; i