aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bits
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2016-10-29 21:36:02 +0200
committerHarald Welte <laforge@gnumonks.org>2016-11-10 17:07:45 +0000
commitbf173a3df5dce2c875f057bcfbffcf4b8c642fe5 (patch)
tree291878a5c3556dce0a2094c0332efdce916bedff /tests/bits
parent3de97e192688b75a24077bb7072030f4a4dc5ef3 (diff)
bitcomp: Remove the t4 decoding from libosmocore
As outlined by mail on the 13th of July the tree based approach to decoding in the PCU is faster by order of magnitude. Instead of having a slow implementation in the library and a quick one in the PCU, let's only have a quick one in the PCU and at some point in the future move it to libosmocore. Execute the plan and remove t4_decode. Change-Id: I021424444625a097560d086c217c81eac4a5ee44
Diffstat (limited to 'tests/bits')
-rw-r--r--tests/bits/bitcomp_test.c12
-rw-r--r--tests/bits/bitcomp_test.ok10
2 files changed, 0 insertions, 22 deletions
diff --git a/tests/bits/bitcomp_test.c b/tests/bits/bitcomp_test.c
index f6895cf9..587dd72b 100644
--- a/tests/bits/bitcomp_test.c
+++ b/tests/bits/bitcomp_test.c
@@ -41,11 +41,6 @@ int main(int argc, char **argv)
bitvec_set_uint(&bv, 4, 3);
bitvec_to_string_r(&bv, lol);
printf(" %s [%d]\n", lol, bv.cur_bit);
- int d = osmo_t4_decode(&bv, 0, &out);
- printf("\nDecoded:\n%d", d);
- bitvec_to_string_r(&out, lol);
- printf("%s [%d]\n", lol, out.cur_bit);
- printf("Expected:\n 00110111 01000111 10000001 1111 \n");
printf("\nTEST2:\n 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00\n");
bitvec_zero(&bv);
@@ -55,12 +50,5 @@ int main(int argc, char **argv)
printf("\nEncoded:\n%d", osmo_t4_encode(&bv)); bitvec_to_string_r(&bv, lol); printf("%s", lol);
printf(" [%d]\nExpected:\n1 11011101 01000001 00 [18]\n", bv.cur_bit);
- bitvec_zero(&out);
- d = osmo_t4_decode(&bv, 1, &out);
- printf("\nDecoded:\n%d", d);
- bitvec_to_string_r(&out, lol);
- printf("%s [%d]\n", lol, out.cur_bit);
- printf("Expected:\n 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00\n");
-
return 0;
}
diff --git a/tests/bits/bitcomp_test.ok b/tests/bits/bitcomp_test.ok
index 238f3c47..d2ac16a2 100644
--- a/tests/bits/bitcomp_test.ok
+++ b/tests/bits/bitcomp_test.ok
@@ -10,11 +10,6 @@ Expected:
0 11011110 10001000 01110101 01100101 100 [35]
11011110 10001000 01110101 01100101 100 [35]
-Decoded:
-0 00110111 01000111 10000001 1111 [28]
-Expected:
- 00110111 01000111 10000001 1111
-
TEST2:
11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00
11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00
@@ -22,8 +17,3 @@ Encoded:
1 11011101 01000001 00 [18]
Expected:
1 11011101 01000001 00 [18]
-
-Decoded:
-0 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00 [90]
-Expected:
- 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 11111111 00000000 00