1
0
mirror of https://https.git.savannah.gnu.org/git/gnulib.git synced 2026-09-01 02:34:55 +00:00

tests: Use memeq, part 1.

Done through
  sed -e 's/memcmp \([(][^()]*[)]\) == 0/memeq \1/g' \
      -e 's/memcmp \([(][^()]*[(][^()]*[)][^()]*[)]\) == 0/memeq \1/g'

* tests/**/*.[hc]: Use memeq instead of memcmp ... == 0.
* modules/*-tests (Dependencies): Add memeq.
This commit is contained in:
Bruno Haible
2026-03-01 12:35:40 +01:00
parent 8f88d159d4
commit b2a583ead5
182 changed files with 644 additions and 542 deletions
+9
View File
@@ -1,3 +1,12 @@
2026-03-01 Bruno Haible <bruno@clisp.org>
tests: Use memeq, part 1.
Done through
sed -e 's/memcmp \([(][^()]*[)]\) == 0/memeq \1/g' \
-e 's/memcmp \([(][^()]*[(][^()]*[)][^()]*[)]\) == 0/memeq \1/g'
* tests/**/*.[hc]: Use memeq instead of memcmp ... == 0.
* modules/*-tests (Dependencies): Add memeq.
2026-03-01 Bruno Haible <bruno@clisp.org>
tests: Use streq, part 4.
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ intprops
setlocale
strerror
streq
memeq
configure.ac:
gt_LOCALE_FR
+1
View File
@@ -23,6 +23,7 @@ mbrtoc32
setlocale
localcharset
streq
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -15,6 +15,7 @@ m4/codeset.m4
Depends-on:
setlocale
mbstoc32s
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -15,6 +15,7 @@ m4/codeset.m4
Depends-on:
setlocale
mbstoc32s
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -15,6 +15,7 @@ m4/codeset.m4
Depends-on:
setlocale
mbstoc32s
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -13,6 +13,7 @@ Depends-on:
mbrtoc32
c32rtomb
setlocale
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -14,6 +14,7 @@ Depends-on:
mbrtoc32
c32rtomb
setlocale
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -8,6 +8,7 @@ mtx
thrd
gettimeofday
streq
memeq
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
+1
View File
@@ -9,6 +9,7 @@ yield
gettimeofday
sleep
streq
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/minus-zero.h
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/minus-zero.h
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
float-h
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ Depends-on:
c99
getrusage
gettimeofday
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ argmatch
error
test-framework-sh
streq
memeq
configure.ac:
+1
View File
@@ -19,6 +19,7 @@ bool
stdint-h
unistd-h
streq
memeq
configure.ac:
dnl Test for Linux system call close_range(), declared in <unistd.h>.
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
stdint-h
vma-iter
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
fflush
ftell
memeq
configure.ac:
+1
View File
@@ -8,6 +8,7 @@ tests/macros.h
Depends-on:
lseek
unistd-h
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
unistd-h
memeq
configure.ac:
+1
View File
@@ -9,6 +9,7 @@ Depends-on:
fsync
ftruncate
write
memeq
configure.ac:
+1
View File
@@ -9,6 +9,7 @@ m4/ungetc.m4
Depends-on:
binary-io
memeq
configure.ac:
gl_FUNC_UNGETC_WORKS
+1
View File
@@ -13,6 +13,7 @@ Depends-on:
binary-io
fdopen
ftello-extra-tests
memeq
configure.ac:
gl_FUNC_UNGETC_WORKS
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
iconv_open
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/test-iconv-utf.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
stdint-h
vma-iter
memeq
configure.ac:
+1
View File
@@ -26,6 +26,7 @@ ssize_t
usleep
read
write
memeq
configure.ac:
+1
View File
@@ -36,6 +36,7 @@ ssize_t
usleep
read
write
memeq
configure.ac:
+1
View File
@@ -26,6 +26,7 @@ setenv
setlocale
strerror
streq
memeq
configure.ac:
gt_LOCALE_FR
+1
View File
@@ -3,6 +3,7 @@ tests/test-obstack-zprintf-gnu.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
nan
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/test-openpty.c
tests/signature.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -16,6 +16,7 @@ read-file
full-write
usleep
streq
memeq
configure.ac:
+1
View File
@@ -15,6 +15,7 @@ snan
read-file
full-write
streq
memeq
configure.ac:
+1
View File
@@ -22,6 +22,7 @@ fflush
freopen
waitpid
streq
memeq
configure.ac:
@@ -9,6 +9,7 @@ posix_spawn_file_actions_init
posix_spawn_file_actions_destroy
posix_spawnp-tests
findprog
memeq
configure.ac:
+1
View File
@@ -29,6 +29,7 @@ environ
sh-filename
sigprocmask
waitpid
memeq
configure.ac:
+1
View File
@@ -9,6 +9,7 @@ pthread-mutex
nanosleep
sched_yield
streq
memeq
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
+1
View File
@@ -11,6 +11,7 @@ sleep
pthread-thread
test-xfail
streq
memeq
configure.ac:
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
same-inode
streq
memeq
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
same-inode
streq
memeq
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
+1
View File
@@ -9,6 +9,7 @@ Depends-on:
c99
stdint-h
streq
memeq
configure.ac:
dnl Check for prerequisites for memory fence checks.
+1
View File
@@ -19,6 +19,7 @@ unsetenv
setlocale
localcharset
streq
memeq
configure.ac:
gt_LOCALE_FR
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
binary-io
open
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -9,6 +9,7 @@ inttypes-h
sleep
test-xfail
streq
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ float-h
nan
snan
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
nan
streq
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ close
msvc-inval
bool
stdint-h
memeq
configure.ac:
+1
View File
@@ -13,6 +13,7 @@ float-h
nan
snan
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/test-string-desc-quotearg.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
close
test-framework-sh
memeq
configure.ac:
+1
View File
@@ -13,6 +13,7 @@ read-file
unlink
rmdir
symlink
memeq
configure.ac:
+1
View File
@@ -12,6 +12,7 @@ bool
unistd-h
popen
pclose
memeq
configure.ac:
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
nan
streq
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/signature.h
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/uniconv/test-u16-conv-to-enc.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/uniconv/test-u32-conv-to-enc.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
unistr/u8-strlen
memeq
configure.ac:
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
unistdio/ulc-asnprintf-extra-tests
streq
memeq
configure.ac:
+1
View File
@@ -13,6 +13,7 @@ m4/codeset.m4
Depends-on:
setlocale
streq
memeq
configure.ac:
gt_LOCALE_FR
+1
View File
@@ -11,6 +11,7 @@ extensions
unistr/u16-set
unistr/u32-set
unistr/u32-to-u16
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -10,6 +10,7 @@ extensions
unistr/u16-set
unistr/u32-set
unistr/u32-to-u16
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -9,6 +9,7 @@ Depends-on:
c99
extensions
unistr/u32-set
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -8,6 +8,7 @@ m4/mmap-anon.m4
Depends-on:
extensions
unistr/u32-set
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -11,6 +11,7 @@ extensions
unistr/u8-set
unistr/u32-set
unistr/u32-to-u8
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -10,6 +10,7 @@ extensions
unistr/u8-set
unistr/u32-set
unistr/u32-to-u8
memeq
configure.ac:
gl_FUNC_MMAP_ANON
+1
View File
@@ -18,6 +18,7 @@ snan
setlocale
localeconv
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
vasnprintf-extra-tests
streq
memeq
configure.ac:
+1
View File
@@ -11,6 +11,7 @@ float-h
nan
snan
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
nan
streq
memeq
configure.ac:
+1
View File
@@ -14,6 +14,7 @@ float-h
nan
snan
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -5,6 +5,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
nan
streq
memeq
configure.ac:
+1
View File
@@ -13,6 +13,7 @@ float-h
nan
snan
streq
memeq
configure.ac:
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
+1
View File
@@ -7,6 +7,7 @@ tests/macros.h
Depends-on:
nan
streq
memeq
configure.ac:
+1
View File
@@ -22,6 +22,7 @@ btowc
setlocale
localcharset
streq
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -14,6 +14,7 @@ m4/codeset.m4
Depends-on:
setlocale
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -14,6 +14,7 @@ m4/codeset.m4
Depends-on:
setlocale
memeq
configure.ac:
gt_LOCALE_EN_UTF8
+1
View File
@@ -4,6 +4,7 @@ tests/signature.h
tests/macros.h
Depends-on:
memeq
configure.ac:
+1
View File
@@ -6,6 +6,7 @@ tests/macros.h
Depends-on:
binary-io
open
memeq
configure.ac:
+1
View File
@@ -4,6 +4,7 @@ tests/macros.h
Depends-on:
streq
memeq
configure.ac:
+1
View File
@@ -3,6 +3,7 @@ tests/test-xstring-desc.c
tests/macros.h
Depends-on:
memeq
configure.ac:
+24 -24
View File
@@ -43,47 +43,47 @@ main (void)
memset (out, 0x42, sizeof (out));
base32_encode (in, 1, out, 10);
ASSERT (memcmp (out, "ME======", 1) == 0);
ASSERT (memeq (out, "ME======", 1));
memset (out, 0x42, sizeof (out));
base32_encode (in, 1, out, 2);
ASSERT (memcmp (out, "ME======", 2) == 0);
ASSERT (memeq (out, "ME======", 2));
memset (out, 0x42, sizeof (out));
base32_encode (in, 1, out, 3);
ASSERT (memcmp (out, "ME======", 3) == 0);
ASSERT (memeq (out, "ME======", 3));
memset (out, 0x42, sizeof (out));
base32_encode (in, 1, out, 4);
ASSERT (memcmp (out, "ME======", 4) == 0);
ASSERT (memeq (out, "ME======", 4));
memset (out, 0x42, sizeof (out));
base32_encode (in, 1, out, 8);
ASSERT (memcmp (out, "ME======", 8) == 0);
ASSERT (memeq (out, "ME======", 8));
memset (out, 0x42, sizeof (out));
base32_encode (in, 2, out, 8);
ASSERT (memcmp (out, "MFRA====", 8) == 0);
ASSERT (memeq (out, "MFRA====", 8));
memset (out, 0x42, sizeof (out));
base32_encode (in, 3, out, 8);
ASSERT (memcmp (out, "MFRGG===", 8) == 0);
ASSERT (memeq (out, "MFRGG===", 8));
memset (out, 0x42, sizeof (out));
base32_encode (in, 4, out, 8);
ASSERT (memcmp (out, "MFRGGZA=", 8) == 0);
ASSERT (memeq (out, "MFRGGZA=", 8));
memset (out, 0x42, sizeof (out));
base32_encode (in, 5, out, 8);
ASSERT (memcmp (out, "MFRGGZDF", 8) == 0);
ASSERT (memeq (out, "MFRGGZDF", 8));
memset (out, 0x42, sizeof (out));
base32_encode (in, 6, out, 16);
ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0);
ASSERT (memeq (out, "MFRGGZDFMY======", 16));
memset (out, 0x42, sizeof (out));
base32_encode (in, 6, out, 100);
ASSERT (memcmp (out, "MFRGGZDFMY======", 16) == 0);
ASSERT (memeq (out, "MFRGGZDFMY======", 16));
/* Decode. */
@@ -98,49 +98,49 @@ main (void)
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 1);
ASSERT (memcmp (out, "abcdefghijklmnop", 1) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 1));
memset (out, 0x42, sizeof (out));
len = 2;
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 2);
ASSERT (memcmp (out, "abcdefghijklmnop", 2) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 2));
memset (out, 0x42, sizeof (out));
len = 3;
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 3);
ASSERT (memcmp (out, "abcdefghijklmnop", 3) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 3));
memset (out, 0x42, sizeof (out));
len = 4;
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 4);
ASSERT (memcmp (out, "abcdefghijklmnop", 4) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 4));
memset (out, 0x42, sizeof (out));
len = 5;
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 5);
ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 5));
memset (out, 0x42, sizeof (out));
len = 6;
ok = base32_decode (b32in, 8, out, &len);
ASSERT (ok);
ASSERT (len == 5);
ASSERT (memcmp (out, "abcdefghijklmnop", 5) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 5));
memset (out, 0x42, sizeof (out));
len = 100;
ok = base32_decode (b32in, strlen (b32in), out, &len);
ASSERT (ok);
ASSERT (len == 16);
ASSERT (memcmp (out, "abcdefghijklmnop", 16) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", 16));
/* Allocating encode */
@@ -162,7 +162,7 @@ main (void)
ok = base32_decode_ctx (&ctx, b32in, strlen (b32in), out, &len);
ASSERT (ok);
ASSERT (len == 16);
ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", len));
}
/* Allocating decode context function */
@@ -170,7 +170,7 @@ main (void)
ok = base32_decode_alloc_ctx (NULL, b32in, strlen (b32in), &p, &len);
ASSERT (ok);
ASSERT (len == 16);
ASSERT (memcmp (out, "abcdefghijklmnop", len) == 0);
ASSERT (memeq (out, "abcdefghijklmnop", len));
free (p);
{
@@ -182,7 +182,7 @@ main (void)
ok = base32_decode_alloc_ctx (&ctx, newlineb32, strlen (newlineb32), &p, &len);
ASSERT (ok);
ASSERT (len == strlen (in));
ASSERT (memcmp (p, in, len) == 0);
ASSERT (memeq (p, in, len));
free (p);
}
@@ -193,7 +193,7 @@ main (void)
ok = base32_decode_alloc_ctx (&ctx, "MFRGGZDFM\nZTWQ2LK", 17, &p, &len);
ASSERT (ok);
ASSERT (len == 10);
ASSERT (memcmp (p, "abcdefghij", len) == 0);
ASSERT (memeq (p, "abcdefghij", len));
free (p);
base32_decode_ctx_init (&ctx);
@@ -206,13 +206,13 @@ main (void)
ok = base32_decode_alloc_ctx (&ctx, "RGGZDFMZ", 8, &p, &len);
ASSERT (ok);
ASSERT (len == 5);
ASSERT (memcmp (p, "abcde", len) == 0);
ASSERT (memeq (p, "abcde", len));
free (p);
ok = base32_decode_alloc_ctx (&ctx, "TWQ2LK", 6, &p, &len);
ASSERT (ok);
ASSERT (len == 5);
ASSERT (memcmp (p, "fghij", len) == 0);
ASSERT (memeq (p, "fghij", len));
free (p);
ok = base32_decode_alloc_ctx (&ctx, "", 0, &p, &len);
+20 -20
View File
@@ -42,39 +42,39 @@ main (void)
memset (out, 0x42, sizeof (out));
base64_encode (in, 1, out, 1);
ASSERT (memcmp (out, "YQ==", 1) == 0);
ASSERT (memeq (out, "YQ==", 1));
memset (out, 0x42, sizeof (out));
base64_encode (in, 1, out, 2);
ASSERT (memcmp (out, "YQ==", 2) == 0);
ASSERT (memeq (out, "YQ==", 2));
memset (out, 0x42, sizeof (out));
base64_encode (in, 1, out, 3);
ASSERT (memcmp (out, "YQ==", 3) == 0);
ASSERT (memeq (out, "YQ==", 3));
memset (out, 0x42, sizeof (out));
base64_encode (in, 1, out, 4);
ASSERT (memcmp (out, "YQ==", 4) == 0);
ASSERT (memeq (out, "YQ==", 4));
memset (out, 0x42, sizeof (out));
base64_encode (in, 1, out, 8);
ASSERT (memcmp (out, "YQ==", 4) == 0);
ASSERT (memeq (out, "YQ==", 4));
memset (out, 0x42, sizeof (out));
base64_encode (in, 2, out, 4);
ASSERT (memcmp (out, "YWI=", 4) == 0);
ASSERT (memeq (out, "YWI=", 4));
memset (out, 0x42, sizeof (out));
base64_encode (in, 3, out, 4);
ASSERT (memcmp (out, "YWJj", 4) == 0);
ASSERT (memeq (out, "YWJj", 4));
memset (out, 0x42, sizeof (out));
base64_encode (in, 4, out, 5);
ASSERT (memcmp (out, "YWJjZA==", 5) == 0);
ASSERT (memeq (out, "YWJjZA==", 5));
memset (out, 0x42, sizeof (out));
base64_encode (in, 4, out, 100);
ASSERT (memcmp (out, "YWJjZA==", 6) == 0);
ASSERT (memeq (out, "YWJjZA==", 6));
/* Decode. */
@@ -89,35 +89,35 @@ main (void)
ok = base64_decode (b64in, 4, out, &len);
ASSERT (ok);
ASSERT (len == 1);
ASSERT (memcmp (out, "abcdefg", 1) == 0);
ASSERT (memeq (out, "abcdefg", 1));
memset (out, 0x42, sizeof (out));
len = 2;
ok = base64_decode (b64in, 4, out, &len);
ASSERT (ok);
ASSERT (len == 2);
ASSERT (memcmp (out, "abcdefg", 2) == 0);
ASSERT (memeq (out, "abcdefg", 2));
memset (out, 0x42, sizeof (out));
len = 3;
ok = base64_decode (b64in, 4, out, &len);
ASSERT (ok);
ASSERT (len == 3);
ASSERT (memcmp (out, "abcdefg", 3) == 0);
ASSERT (memeq (out, "abcdefg", 3));
memset (out, 0x42, sizeof (out));
len = 4;
ok = base64_decode (b64in, 4, out, &len);
ASSERT (ok);
ASSERT (len == 3);
ASSERT (memcmp (out, "abcdefg", 3) == 0);
ASSERT (memeq (out, "abcdefg", 3));
memset (out, 0x42, sizeof (out));
len = 100;
ok = base64_decode (b64in, strlen (b64in), out, &len);
ASSERT (ok);
ASSERT (len == 7);
ASSERT (memcmp (out, "abcdefg", 7) == 0);
ASSERT (memeq (out, "abcdefg", 7));
/* Allocating encode */
@@ -139,7 +139,7 @@ main (void)
ok = base64_decode_ctx (&ctx, b64in, strlen (b64in), out, &len);
ASSERT (ok);
ASSERT (len == 7);
ASSERT (memcmp (out, "abcdefg", len) == 0);
ASSERT (memeq (out, "abcdefg", len));
}
/* Allocating decode context function */
@@ -147,7 +147,7 @@ main (void)
ok = base64_decode_alloc_ctx (NULL, b64in, strlen (b64in), &p, &len);
ASSERT (ok);
ASSERT (len == 7);
ASSERT (memcmp (out, "abcdefg", len) == 0);
ASSERT (memeq (out, "abcdefg", len));
free (p);
{
@@ -159,7 +159,7 @@ main (void)
ok = base64_decode_alloc_ctx (&ctx, newlineb64, strlen (newlineb64), &p, &len);
ASSERT (ok);
ASSERT (len == strlen (in));
ASSERT (memcmp (p, in, len) == 0);
ASSERT (memeq (p, in, len));
free (p);
}
@@ -170,7 +170,7 @@ main (void)
ok = base64_decode_alloc_ctx (&ctx, "YW\nJjZGVmZ2hp", 13, &p, &len);
ASSERT (ok);
ASSERT (len == 9);
ASSERT (memcmp (p, "abcdefghi", len) == 0);
ASSERT (memeq (p, "abcdefghi", len));
free (p);
base64_decode_ctx_init (&ctx);
@@ -183,13 +183,13 @@ main (void)
ok = base64_decode_alloc_ctx (&ctx, "JjZGVmZ2", 8, &p, &len);
ASSERT (ok);
ASSERT (len == 6);
ASSERT (memcmp (p, "abcdef", len) == 0);
ASSERT (memeq (p, "abcdef", len));
free (p);
ok = base64_decode_alloc_ctx (&ctx, "hp", 2, &p, &len);
ASSERT (ok);
ASSERT (len == 3);
ASSERT (memcmp (p, "ghi", len) == 0);
ASSERT (memeq (p, "ghi", len));
free (p);
ok = base64_decode_alloc_ctx (&ctx, "", 0, &p, &len);
+20 -20
View File
@@ -145,13 +145,13 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00FC, NULL);
ASSERT (ret == 1);
ASSERT (memcmp (buf, "\374", 1) == 0);
ASSERT (memeq (buf, "\374", 1));
ASSERT (buf[1] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00DF, NULL);
ASSERT (ret == 1);
ASSERT (memcmp (buf, "\337", 1) == 0);
ASSERT (memeq (buf, "\337", 1));
ASSERT (buf[1] == 'x');
}
return 0;
@@ -163,19 +163,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x0622, NULL);
ASSERT (ret == 1);
ASSERT (memcmp (buf, "\302", 1) == 0);
ASSERT (memeq (buf, "\302", 1));
ASSERT (buf[1] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x0644, NULL);
ASSERT (ret == 1);
ASSERT (memcmp (buf, "\341", 1) == 0);
ASSERT (memeq (buf, "\341", 1));
ASSERT (buf[1] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x0648, NULL);
ASSERT (ret == 1);
ASSERT (memcmp (buf, "\346", 1) == 0);
ASSERT (memeq (buf, "\346", 1));
ASSERT (buf[1] == 'x');
}
return 0;
@@ -189,19 +189,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00FC, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\303\274", 2) == 0);
ASSERT (memeq (buf, "\303\274", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00DF, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\303\237", 2) == 0);
ASSERT (memeq (buf, "\303\237", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x1F60B, NULL);
ASSERT (ret == 4);
ASSERT (memcmp (buf, "\360\237\230\213", 4) == 0);
ASSERT (memeq (buf, "\360\237\230\213", 4));
ASSERT (buf[4] == 'x');
}
return 0;
@@ -213,19 +213,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x65E5, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\223\372", 2) == 0);
ASSERT (memeq (buf, "\223\372", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x672C, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\226\173", 2) == 0);
ASSERT (memeq (buf, "\226\173", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x8A9E, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\214\352", 2) == 0);
ASSERT (memeq (buf, "\214\352", 2));
ASSERT (buf[2] == 'x');
}
return 0;
@@ -237,19 +237,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x65E5, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\244\351", 2) == 0);
ASSERT (memeq (buf, "\244\351", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x672C, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\245\273", 2) == 0);
ASSERT (memeq (buf, "\245\273", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x8A9E, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\273\171", 2) == 0);
ASSERT (memeq (buf, "\273\171", 2));
ASSERT (buf[2] == 'x');
}
return 0;
@@ -261,19 +261,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x65E5, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\310\325", 2) == 0);
ASSERT (memeq (buf, "\310\325", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x672C, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\261\276", 2) == 0);
ASSERT (memeq (buf, "\261\276", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x8A9E, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\325\132", 2) == 0);
ASSERT (memeq (buf, "\325\132", 2));
ASSERT (buf[2] == 'x');
}
return 0;
@@ -287,19 +287,19 @@ test_one_locale (const char *name, int codepage)
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00FC, NULL);
ASSERT (ret == 2);
ASSERT (memcmp (buf, "\250\271", 2) == 0);
ASSERT (memeq (buf, "\250\271", 2));
ASSERT (buf[2] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x00DF, NULL);
ASSERT (ret == 4);
ASSERT (memcmp (buf, "\201\060\211\070", 4) == 0);
ASSERT (memeq (buf, "\201\060\211\070", 4));
ASSERT (buf[4] == 'x');
memset (buf, 'x', 8);
ret = c32rtomb (buf, 0x1F60B, NULL);
ASSERT (ret == 4);
ASSERT (memcmp (buf, "\224\071\375\067", 4) == 0);
ASSERT (memeq (buf, "\224\071\375\067", 4));
ASSERT (buf[4] == 'x');
}
return 0;
+1 -1
View File
@@ -46,7 +46,7 @@ check_character (const char *s, size_t n)
ret = c32rtomb (buf, wc, NULL);
ASSERT (ret == n);
ASSERT (memcmp (buf, s, n) == 0);
ASSERT (memeq (buf, s, n));
/* Test special calling convention, passing a NULL pointer. */
ret = c32rtomb (NULL, wc, NULL);
+4 -4
View File
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
ret = c32snrtombs (buf, &src, 6, n, NULL);
ASSERT (ret == (n <= 5 ? n : 5));
ASSERT (src == (n <= 5 ? input + n : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -106,7 +106,7 @@ main (int argc, char *argv[])
n < 5 ? input + 2 :
n < 9 ? input + 3 :
n <= 10 ? input + (n - 5) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -143,7 +143,7 @@ main (int argc, char *argv[])
n < 5 ? input + 2 :
n < 7 ? input + 3 :
n <= 8 ? input + (n - 3) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -187,7 +187,7 @@ main (int argc, char *argv[])
n < 7 ? input + 2 :
n < 11 ? input + 3 :
n <= 12 ? input + (n - 7) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
+4 -4
View File
@@ -69,7 +69,7 @@ main (int argc, char *argv[])
ret = c32srtombs (buf, &src, n, NULL);
ASSERT (ret == (n <= 5 ? n : 5));
ASSERT (src == (n <= 5 ? input + n : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -106,7 +106,7 @@ main (int argc, char *argv[])
n < 5 ? input + 2 :
n < 9 ? input + 3 :
n <= 10 ? input + (n - 5) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -143,7 +143,7 @@ main (int argc, char *argv[])
n < 5 ? input + 2 :
n < 7 ? input + 3 :
n <= 8 ? input + (n - 3) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');
@@ -187,7 +187,7 @@ main (int argc, char *argv[])
n < 7 ? input + 2 :
n < 11 ? input + 3 :
n <= 12 ? input + (n - 7) : NULL));
ASSERT (memcmp (buf, original, ret) == 0);
ASSERT (memeq (buf, original, ret));
if (src == NULL)
ASSERT (buf[ret] == '\0');
ASSERT (buf[ret + (src == NULL) + 0] == '_');

Some files were not shown because too many files have changed in this diff Show More