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:
@@ -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.
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ intprops
|
||||
setlocale
|
||||
strerror
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_FR
|
||||
|
||||
@@ -23,6 +23,7 @@ mbrtoc32
|
||||
setlocale
|
||||
localcharset
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -15,6 +15,7 @@ m4/codeset.m4
|
||||
Depends-on:
|
||||
setlocale
|
||||
mbstoc32s
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -15,6 +15,7 @@ m4/codeset.m4
|
||||
Depends-on:
|
||||
setlocale
|
||||
mbstoc32s
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -15,6 +15,7 @@ m4/codeset.m4
|
||||
Depends-on:
|
||||
setlocale
|
||||
mbstoc32s
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -13,6 +13,7 @@ Depends-on:
|
||||
mbrtoc32
|
||||
c32rtomb
|
||||
setlocale
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -14,6 +14,7 @@ Depends-on:
|
||||
mbrtoc32
|
||||
c32rtomb
|
||||
setlocale
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -8,6 +8,7 @@ mtx
|
||||
thrd
|
||||
gettimeofday
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_CHECK_DECLS_ONCE([alarm])
|
||||
|
||||
@@ -9,6 +9,7 @@ yield
|
||||
gettimeofday
|
||||
sleep
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/minus-zero.h
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/minus-zero.h
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
float-h
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ Depends-on:
|
||||
c99
|
||||
getrusage
|
||||
gettimeofday
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ argmatch
|
||||
error
|
||||
test-framework-sh
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -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>.
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
stdint-h
|
||||
vma-iter
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
fflush
|
||||
ftell
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -8,6 +8,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
lseek
|
||||
unistd-h
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
unistd-h
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ Depends-on:
|
||||
fsync
|
||||
ftruncate
|
||||
write
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ m4/ungetc.m4
|
||||
|
||||
Depends-on:
|
||||
binary-io
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_UNGETC_WORKS
|
||||
|
||||
@@ -13,6 +13,7 @@ Depends-on:
|
||||
binary-io
|
||||
fdopen
|
||||
ftello-extra-tests
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_UNGETC_WORKS
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
iconv_open
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/test-iconv-utf.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
stdint-h
|
||||
vma-iter
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ ssize_t
|
||||
usleep
|
||||
read
|
||||
write
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@ ssize_t
|
||||
usleep
|
||||
read
|
||||
write
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ setenv
|
||||
setlocale
|
||||
strerror
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_FR
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/test-obstack-zprintf-gnu.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
nan
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/test-openpty.c
|
||||
tests/signature.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ read-file
|
||||
full-write
|
||||
usleep
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ snan
|
||||
read-file
|
||||
full-write
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ environ
|
||||
sh-filename
|
||||
sigprocmask
|
||||
waitpid
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ pthread-mutex
|
||||
nanosleep
|
||||
sched_yield
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_CHECK_DECLS_ONCE([alarm])
|
||||
|
||||
@@ -11,6 +11,7 @@ sleep
|
||||
pthread-thread
|
||||
test-xfail
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
same-inode
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_CHECK_DECLS_ONCE([alarm])
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
same-inode
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_CHECK_DECLS_ONCE([alarm])
|
||||
|
||||
@@ -9,6 +9,7 @@ Depends-on:
|
||||
c99
|
||||
stdint-h
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
dnl Check for prerequisites for memory fence checks.
|
||||
|
||||
@@ -19,6 +19,7 @@ unsetenv
|
||||
setlocale
|
||||
localcharset
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_FR
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
binary-io
|
||||
open
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -9,6 +9,7 @@ inttypes-h
|
||||
sleep
|
||||
test-xfail
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ float-h
|
||||
nan
|
||||
snan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
nan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ close
|
||||
msvc-inval
|
||||
bool
|
||||
stdint-h
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ float-h
|
||||
nan
|
||||
snan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/test-string-desc-quotearg.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
close
|
||||
test-framework-sh
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ read-file
|
||||
unlink
|
||||
rmdir
|
||||
symlink
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ bool
|
||||
unistd-h
|
||||
popen
|
||||
pclose
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
nan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/signature.h
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/uniconv/test-u16-conv-to-enc.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/uniconv/test-u32-conv-to-enc.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
unistr/u8-strlen
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
unistdio/ulc-asnprintf-extra-tests
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ m4/codeset.m4
|
||||
Depends-on:
|
||||
setlocale
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_FR
|
||||
|
||||
@@ -11,6 +11,7 @@ extensions
|
||||
unistr/u16-set
|
||||
unistr/u32-set
|
||||
unistr/u32-to-u16
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -10,6 +10,7 @@ extensions
|
||||
unistr/u16-set
|
||||
unistr/u32-set
|
||||
unistr/u32-to-u16
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -9,6 +9,7 @@ Depends-on:
|
||||
c99
|
||||
extensions
|
||||
unistr/u32-set
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -8,6 +8,7 @@ m4/mmap-anon.m4
|
||||
Depends-on:
|
||||
extensions
|
||||
unistr/u32-set
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -11,6 +11,7 @@ extensions
|
||||
unistr/u8-set
|
||||
unistr/u32-set
|
||||
unistr/u32-to-u8
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -10,6 +10,7 @@ extensions
|
||||
unistr/u8-set
|
||||
unistr/u32-set
|
||||
unistr/u32-to-u8
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gl_FUNC_MMAP_ANON
|
||||
|
||||
@@ -18,6 +18,7 @@ snan
|
||||
setlocale
|
||||
localeconv
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
vasnprintf-extra-tests
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -11,6 +11,7 @@ float-h
|
||||
nan
|
||||
snan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
nan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ float-h
|
||||
nan
|
||||
snan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -5,6 +5,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
nan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -13,6 +13,7 @@ float-h
|
||||
nan
|
||||
snan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
AC_REQUIRE([gl_LONG_DOUBLE_VS_DOUBLE])
|
||||
|
||||
@@ -7,6 +7,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
nan
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ btowc
|
||||
setlocale
|
||||
localcharset
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -14,6 +14,7 @@ m4/codeset.m4
|
||||
|
||||
Depends-on:
|
||||
setlocale
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -14,6 +14,7 @@ m4/codeset.m4
|
||||
|
||||
Depends-on:
|
||||
setlocale
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
gt_LOCALE_EN_UTF8
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/signature.h
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ tests/macros.h
|
||||
Depends-on:
|
||||
binary-io
|
||||
open
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
streq
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ tests/test-xstring-desc.c
|
||||
tests/macros.h
|
||||
|
||||
Depends-on:
|
||||
memeq
|
||||
|
||||
configure.ac:
|
||||
|
||||
|
||||
+24
-24
@@ -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
@@ -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
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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] == '_');
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user