diff options
| author | Max <msuraev@sysmocom.de> | 2017-11-28 14:54:32 +0100 | 
|---|---|---|
| committer | Max <msuraev@sysmocom.de> | 2017-11-28 18:02:03 +0100 | 
| commit | 29d489f0818262f94bd253b39e4438bdcba01fc3 (patch) | |
| tree | 21556ee6b76f0784de3adc7de5a3c77524ab657b /tests/coding | |
| parent | 7dc8e88d64716831a1553d402571fb7b1ade3d30 (diff) | |
coding test: cosmetic cleanup
* remove duplicate code: use function from libosmocore
* use utility function to dump ubits
* reformat for easier reading
* link against libosmocore
Change-Id: I8c31b0954176a2c53305936a025c92a793b6d9b6
Diffstat (limited to 'tests/coding')
| -rw-r--r-- | tests/coding/coding_test.c | 155 | 
1 files changed, 54 insertions, 101 deletions
| diff --git a/tests/coding/coding_test.c b/tests/coding/coding_test.c index 9a00f0d3..6c1bd844 100644 --- a/tests/coding/coding_test.c +++ b/tests/coding/coding_test.c @@ -40,27 +40,6 @@  /* set condition to 1, to show debugging */  #define printd if (0) printf -static int ubits2sbits(ubit_t *ubits, sbit_t *sbits, int count) -{ -	int i; - -	for (i = 0; i < count; i++) { -		if (*ubits == 0x23) { -			ubits++; -			sbits++; -			continue; -		} - -		if ((*ubits++) & 1) { -			*sbits++ = -127; -		} else { -			*sbits++ = 127; -		} -	} - -	return count; -} -  static void test_xcch(uint8_t *l2)  {  	uint8_t result[23]; @@ -73,21 +52,17 @@ static void test_xcch(uint8_t *l2)  	gsm0503_xcch_encode(bursts_u, l2);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 116 * 4); +	osmo_ubit2sbit(bursts_s, bursts_u, 116 * 4);  	printd("U-Bits:\n"); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u, 57), -		bursts_u[57], bursts_u[58]); -	printd("%s\n", osmo_hexdump(bursts_u + 59, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 116, 57), -		bursts_u[57 + 116], bursts_u[58 + 116]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 116, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 232, 57), -		bursts_u[57 + 232], bursts_u[58 + 232]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 232, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 348, 57), -		bursts_u[57 + 348], bursts_u[58 + 348]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 348, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u, 57), bursts_u[57], bursts_u[58]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 116, 57), bursts_u[57 + 116], bursts_u[58 + 116]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 116, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 232, 57), bursts_u[57 + 232], bursts_u[58 + 232]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 232, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 348, 57), bursts_u[57 + 348], bursts_u[58 + 348]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 348, 57));  	printd("S-Bits:\n");  	printd("%s %02x  %02x  ", osmo_hexdump((uint8_t *)bursts_s, 57), @@ -130,13 +105,11 @@ static void test_rach(uint8_t bsic, uint8_t ra)  	gsm0503_rach_encode(bursts_u, &ra, bsic);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 36); +	osmo_ubit2sbit(bursts_s, bursts_u, 36); -	printd("U-Bits:\n"); -	printd("%s\n", osmo_hexdump(bursts_u, 36)); +	printd("U-Bits: %s\n", osmo_ubit_dump(bursts_u, 36)); -	printd("S-Bits:\n"); -	printd("%s\n", osmo_hexdump((uint8_t *)bursts_s, 36)); +	printd("S-Bits: %s\n", osmo_hexdump((uint8_t *)bursts_s, 36));  	/* Destroy some bits */  	memset(bursts_s + 6, 0, 8); @@ -165,13 +138,11 @@ static void test_sch(uint8_t *info)  	gsm0503_sch_encode(bursts_u, info);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 78); +	osmo_ubit2sbit(bursts_s, bursts_u, 78); -	printd("U-Bits:\n"); -	printd("%s\n", osmo_hexdump(bursts_u, 78)); +	printd("U-Bits: %s\n", osmo_ubit_dump(bursts_u, 78)); -	printd("S-Bits:\n"); -	printd("%s\n", osmo_hexdump((uint8_t *)bursts_s, 78)); +	printd("S-Bits: %s\n", osmo_hexdump((uint8_t *)bursts_s, 78));  	/* Destroy some bits */  	memset(bursts_s + 6, 0, 10); @@ -201,33 +172,25 @@ static void test_fr(uint8_t *speech, int len)  	gsm0503_tch_fr_encode(bursts_u, speech, len, 1);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 116 * 8); +	osmo_ubit2sbit(bursts_s, bursts_u, 116 * 8);  	printd("U-Bits:\n"); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u, 57), -		bursts_u[57], bursts_u[58]); -	printd("%s\n", osmo_hexdump(bursts_u + 59, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 116, 57), -		bursts_u[57 + 116], bursts_u[58 + 116]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 116, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 232, 57), -		bursts_u[57 + 232], bursts_u[58 + 232]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 232, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 348, 57), -		bursts_u[57 + 348], bursts_u[58 + 348]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 348, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 464, 57), -		bursts_u[57 + 464], bursts_u[58 + 464]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 464, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 580, 57), -		bursts_u[57 + 580], bursts_u[58 + 580]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 580, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 696, 57), -		bursts_u[57 + 696], bursts_u[58 + 696]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 696, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 812, 57), -		bursts_u[57 + 812], bursts_u[58 + 812]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 812, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u, 57), bursts_u[57], bursts_u[58]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 116, 57), bursts_u[57 + 116], bursts_u[58 + 116]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 116, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 232, 57), bursts_u[57 + 232], bursts_u[58 + 232]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 232, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 348, 57), bursts_u[57 + 348], bursts_u[58 + 348]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 348, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 464, 57), bursts_u[57 + 464], bursts_u[58 + 464]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 464, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 580, 57), bursts_u[57 + 580], bursts_u[58 + 580]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 580, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 696, 57), bursts_u[57 + 696], bursts_u[58 + 696]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 696, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 812, 57), bursts_u[57 + 812], bursts_u[58 + 812]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 812, 57));  	printd("S-Bits:\n");  	printd("%s %02x  %02x  ", osmo_hexdump((uint8_t *)bursts_s, 57), @@ -287,27 +250,21 @@ static void test_hr(uint8_t *speech, int len)  	gsm0503_tch_hr_encode(bursts_u, speech, len);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 116 * 6); +	osmo_ubit2sbit(bursts_s, bursts_u, 116 * 6);  	printd("U-Bits:\n"); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u, 57), -		bursts_u[57], bursts_u[58]); -	printd("%s\n", osmo_hexdump(bursts_u + 59, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 116, 57), -		bursts_u[57 + 116], bursts_u[58 + 116]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 116, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 232, 57), -		bursts_u[57 + 232], bursts_u[58 + 232]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 232, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 348, 57), -		bursts_u[57 + 348], bursts_u[58 + 348]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 348, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 464, 57), -		bursts_u[57 + 464], bursts_u[58 + 464]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 464, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 580, 57), -		bursts_u[57 + 580], bursts_u[58 + 580]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 580, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u, 57), bursts_u[57], bursts_u[58]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 116, 57), bursts_u[57 + 116], bursts_u[58 + 116]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 116, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 232, 57), bursts_u[57 + 232], bursts_u[58 + 232]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 232, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 348, 57), bursts_u[57 + 348], bursts_u[58 + 348]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 348, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 464, 57), bursts_u[57 + 464], bursts_u[58 + 464]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 464, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 580, 57), bursts_u[57 + 580], bursts_u[58 + 580]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 580, 57));  	printd("S-Bits:\n");  	printd("%s %02x  %02x  ", osmo_hexdump((uint8_t *)bursts_s, 57), @@ -371,21 +328,17 @@ static void test_pdtch(uint8_t *l2, int len)  	gsm0503_pdtch_encode(bursts_u, l2, len);  	/* Prepare soft-bits */ -	ubits2sbits(bursts_u, bursts_s, 116 * 4); +	osmo_ubit2sbit(bursts_s, bursts_u, 116 * 4);  	printd("U-Bits:\n"); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u, 57), -		bursts_u[57], bursts_u[58]); -	printd("%s\n", osmo_hexdump(bursts_u + 59, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 116, 57), -		bursts_u[57 + 116], bursts_u[58 + 116]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 116, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 232, 57), -		bursts_u[57 + 232], bursts_u[58 + 232]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 232, 57)); -	printd("%s %02x  %02x  ", osmo_hexdump(bursts_u + 348, 57), -		bursts_u[57 + 348], bursts_u[58 + 348]); -	printd("%s\n", osmo_hexdump(bursts_u + 59 + 348, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u, 57), bursts_u[57], bursts_u[58]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 116, 57), bursts_u[57 + 116], bursts_u[58 + 116]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 116, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 232, 57), bursts_u[57 + 232], bursts_u[58 + 232]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 232, 57)); +	printd("%s %02x  %02x  ", osmo_ubit_dump(bursts_u + 348, 57), bursts_u[57 + 348], bursts_u[58 + 348]); +	printd("%s\n",            osmo_ubit_dump(bursts_u + 59 + 348, 57));  	printd("S-Bits:\n");  	printd("%s %02x  %02x  ", osmo_hexdump((uint8_t *)bursts_s, 57), | 
