diff options
| author | Harald Welte <laforge@gnumonks.org> | 2019-02-18 13:45:36 +0100 | 
|---|---|---|
| committer | Harald Welte <laforge@gnumonks.org> | 2019-02-18 13:34:02 +0000 | 
| commit | cf665fc6bcf5ba0848a2880815964dbcef1953ff (patch) | |
| tree | 614c65c48f5208703d91a25dbe8d99cc8a87066c /tests | |
| parent | d1365e1a815c057947257c7342a1153476dc721f (diff) | |
gsm0808: Add unit tests for test_create_clear_command2()
Change-Id: Ie3f34b78edc91a013152742bebbd839586a787fe
Related: OS#3805
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/gsm0808/gsm0808_test.c | 24 | ||||
| -rw-r--r-- | tests/gsm0808/gsm0808_test.ok | 2 | 
2 files changed, 26 insertions, 0 deletions
diff --git a/tests/gsm0808/gsm0808_test.c b/tests/gsm0808/gsm0808_test.c index f06e8b76..65fef53a 100644 --- a/tests/gsm0808/gsm0808_test.c +++ b/tests/gsm0808/gsm0808_test.c @@ -186,6 +186,28 @@ static void test_create_clear_command()  	msgb_free(msg);  } +static void test_create_clear_command2() +{ +	static const uint8_t res[] = { 0x00, 0x04, 0x20, 0x04, 0x01, 0x23 }; +	struct msgb *msg; + +	printf("Testing creating Clear Command 2\n"); +	msg = gsm0808_create_clear_command2(0x23, false); +	VERIFY(msg, res, ARRAY_SIZE(res)); +	msgb_free(msg); +} + +static void test_create_clear_command2_csfb() +{ +	static const uint8_t res[] = { 0x00, 0x05, 0x20, 0x04, 0x01, 0x23, 0x8F }; +	struct msgb *msg; + +	printf("Testing creating Clear Command 2 (CSFB)\n"); +	msg = gsm0808_create_clear_command2(0x23, true); +	VERIFY(msg, res, ARRAY_SIZE(res)); +	msgb_free(msg); +} +  static void test_create_clear_complete()  {  	static const uint8_t res[] = { 0x00, 0x01, 0x21 }; @@ -2219,6 +2241,8 @@ int main(int argc, char **argv)  	test_create_reset();  	test_create_reset_ack();  	test_create_clear_command(); +	test_create_clear_command2(); +	test_create_clear_command2_csfb();  	test_create_clear_complete();  	test_create_cipher();  	test_create_cipher_complete(); diff --git a/tests/gsm0808/gsm0808_test.ok b/tests/gsm0808/gsm0808_test.ok index aae89592..7819e7a6 100644 --- a/tests/gsm0808/gsm0808_test.ok +++ b/tests/gsm0808/gsm0808_test.ok @@ -6,6 +6,8 @@ Testing creating Layer3 (AoIP)  Testing creating Reset  Testing creating Reset Ack  Testing creating Clear Command +Testing creating Clear Command 2 +Testing creating Clear Command 2 (CSFB)  Testing creating Clear Complete  Testing creating Chipher Mode Command  Testing creating Cipher Complete  | 
