aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/types/TypesTest.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/types/TypesTest.cpp b/tests/types/TypesTest.cpp
index 235ba97..727f148 100644
--- a/tests/types/TypesTest.cpp
+++ b/tests/types/TypesTest.cpp
@@ -75,10 +75,25 @@ static void test_llc(void)
}
}
+static void test_rlc()
+{
+ {
+ struct gprs_rlc_data rlc = { 0, };
+ memset(rlc.block, 0x23, RLC_MAX_LEN);
+ uint8_t *p = rlc.prepare(20);
+ OSMO_ASSERT(p == rlc.block);
+ for (int i = 0; i < 20; ++i)
+ OSMO_ASSERT(p[i] == 0x2B);
+ for (int i = 20; i < RLC_MAX_LEN; ++i)
+ OSMO_ASSERT(p[i] == 0x0);
+ }
+}
+
int main(int argc, char **argv)
{
printf("Making some basic type testing.\n");
test_llc();
+ test_rlc();
return EXIT_SUCCESS;
}