diff options
author | Tanu Kaskinen <tanuk@iki.fi> | 2020-07-23 09:39:25 +0300 |
---|---|---|
committer | Tanu Kaskinen <tanuk@iki.fi> | 2020-12-03 14:41:39 +0000 |
commit | b76964e480812466c9f528a7fb7a589debefa2e1 (patch) | |
tree | 01d5f8432725ca6519c52d0ae3cf1230caee2c10 | |
parent | 6bc00720f3213c80d4c7b8d7cd8ebcee8b43dcae (diff) | |
download | pulseaudio-b76964e480812466c9f528a7fb7a589debefa2e1.tar.gz |
core-util-test: Test parsing integer strings with leading zeros
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/51>
-rw-r--r-- | src/tests/core-util-test.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tests/core-util-test.c b/src/tests/core-util-test.c index 8d1db0c07..1a9603ac2 100644 --- a/src/tests/core-util-test.c +++ b/src/tests/core-util-test.c @@ -100,6 +100,10 @@ START_TEST (modargs_test_atoi) { ck_assert_int_eq(value, 100000); ck_assert_int_eq(pa_atoi("-100000", &value), 0); ck_assert_int_eq(value, -100000); + ck_assert_int_eq(pa_atoi("010", &value), 0); + ck_assert_int_eq(value, 10); + ck_assert_int_eq(pa_atoi("-010", &value), 0); + ck_assert_int_eq(value, -10); // hexadecimal ck_assert_int_eq(pa_atoi("0x100000", &value), 0); @@ -120,6 +124,8 @@ START_TEST (modargs_test_atou) { // decimal ck_assert_int_eq(pa_atou("100000", &value), 0); ck_assert_int_eq(value, 100000); + ck_assert_int_eq(pa_atou("010", &value), 0); + ck_assert_int_eq(value, 10); // hexadecimal ck_assert_int_eq(pa_atou("0x100000", &value), 0); @@ -142,6 +148,10 @@ START_TEST (modargs_test_atol) { ck_assert_int_eq(value, 100000l); ck_assert_int_eq(pa_atol("-100000", &value), 0); ck_assert_int_eq(value, -100000l); + ck_assert_int_eq(pa_atol("010", &value), 0); + ck_assert_int_eq(value, 10); + ck_assert_int_eq(pa_atol("-010", &value), 0); + ck_assert_int_eq(value, -10); // hexadecimal ck_assert_int_eq(pa_atol("0x100000", &value), 0); |