aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2016-01-13 13:09:09 +0100
committerJacob Erlbeck <jerlbeck@sysmocom.de>2016-02-02 17:06:32 +0100
commitfffd366c6c8465729f70c84fad230187a26ec64f (patch)
treeb901770ab7cebe5210b3bd7df57cc958edbea303 /tests
parent9de475d8f33ce4c4d76a603edac792830a16c89e (diff)
WIP: Provide and use CS -> CPS conversion
Ticket: OW#???? Sponsored-by: On-Waves ehf
Diffstat (limited to 'tests')
-rw-r--r--tests/edge/EdgeTest.cpp19
-rw-r--r--tests/edge/EdgeTest.ok2
2 files changed, 21 insertions, 0 deletions
diff --git a/tests/edge/EdgeTest.cpp b/tests/edge/EdgeTest.cpp
index dc9925fd..c0e56de4 100644
--- a/tests/edge/EdgeTest.cpp
+++ b/tests/edge/EdgeTest.cpp
@@ -992,6 +992,24 @@ static void test_rlc_unaligned_copy()
}
}
+static void test_rlc_info_init()
+{
+ struct gprs_rlc_data_info rlc;
+
+ printf("=== start %s ===\n", __func__);
+ gprs_rlc_data_info_init_dl(&rlc, GprsCodingScheme(GprsCodingScheme::CS1));
+ OSMO_ASSERT(rlc.num_data_blocks == 1);
+ OSMO_ASSERT(rlc.data_offs_bits[0] == 24);
+ OSMO_ASSERT(rlc.block_info[0].data_len == 20);
+
+ gprs_rlc_data_info_init_dl(&rlc, GprsCodingScheme(GprsCodingScheme::MCS1));
+ OSMO_ASSERT(rlc.num_data_blocks == 1);
+ OSMO_ASSERT(rlc.data_offs_bits[0] == 33);
+ OSMO_ASSERT(rlc.block_info[0].data_len == 22);
+
+ printf("=== end %s ===\n", __func__);
+}
+
static const struct log_info_cat default_categories[] = {
{"DCSN1", "\033[1;31m", "Concrete Syntax Notation One (CSN1)", LOGL_INFO, 0},
{"DL1IF", "\033[1;32m", "GPRS PCU L1 interface (L1IF)", LOGL_DEBUG, 1},
@@ -1035,6 +1053,7 @@ int main(int argc, char **argv)
pcu_vty_init(&debug_log_info);
test_coding_scheme();
+ test_rlc_info_init();
test_rlc_unit_decoder();
test_rlc_unaligned_copy();
test_rlc_unit_encoder();
diff --git a/tests/edge/EdgeTest.ok b/tests/edge/EdgeTest.ok
index 28431ec2..9554df35 100644
--- a/tests/edge/EdgeTest.ok
+++ b/tests/edge/EdgeTest.ok
@@ -1,5 +1,7 @@
=== start test_coding_scheme ===
=== end test_coding_scheme ===
+=== start test_rlc_info_init ===
+=== end test_rlc_info_init ===
=== start test_rlc_unit_decoder ===
=== end test_rlc_unit_decoder ===
=== start test_rlc_unit_encoder ===