summaryrefslogtreecommitdiffstats
path: root/tests/gsm0408
diff options
context:
space:
mode:
Diffstat (limited to 'tests/gsm0408')
-rw-r--r--tests/gsm0408/gsm0408_test.c4
-rw-r--r--tests/gsm0408/gsm0408_test.ok4
2 files changed, 4 insertions, 4 deletions
diff --git a/tests/gsm0408/gsm0408_test.c b/tests/gsm0408/gsm0408_test.c
index 3ccbf4dd..55c9b619 100644
--- a/tests/gsm0408/gsm0408_test.c
+++ b/tests/gsm0408/gsm0408_test.c
@@ -702,7 +702,7 @@ static const struct bcd_number_test {
/* Decoding test (one 5 digits do not fit) */
.dec_hex = "0a21436587092143658709",
.dec_ascii = "123456789012345",
- .dec_rc = 0,
+ .dec_rc = -ENOSPC,
/* Buffer length limitations */
.dec_buf_lim = 15 + 1, /* 5 digits less */
@@ -778,7 +778,7 @@ static void test_bcd_number_encode_decode()
printf(" - Expected: (rc=%d) '%s'\n",
test->dec_rc, test->dec_ascii);
printf(" - Actual: (rc=%d) '%s'\n",
- rc, rc == 0 ? buf_dec : "(none)");
+ rc, (rc == 0 || rc == -ENOSPC) ? buf_dec : "(none)");
}
}
diff --git a/tests/gsm0408/gsm0408_test.ok b/tests/gsm0408/gsm0408_test.ok
index 3938e870..b0804116 100644
--- a/tests/gsm0408/gsm0408_test.ok
+++ b/tests/gsm0408/gsm0408_test.ok
@@ -173,8 +173,8 @@ BSD number encoding / decoding test
- Expected: (rc=-5) ''
- Actual: (rc=-5) ''
- Decoding HEX (buffer limit=16) '0a21436587092143658709'...
- - Expected: (rc=0) '123456789012345'
- - Actual: (rc=0) '123456789012345'
+ - Expected: (rc=-28) '123456789012345'
+ - Actual: (rc=-28) '123456789012345'
- Running test: LV incorrect length
- Decoding HEX (buffer limit=0) '05214365'...
- Expected: (rc=-5) '(none)'