Mercurial > gnulib
changeset 39391:ebf59ba71a8e
localcharset: Add a manual test.
* tests/test-localcharset.c: New file.
* modules/localcharset-tests: New file.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 19 May 2018 17:07:34 +0200 |
parents | d3e91dc50c4a |
children | dac8405aec3c |
files | ChangeLog modules/localcharset-tests tests/test-localcharset.c |
diffstat | 3 files changed, 54 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Sun May 20 01:19:30 2018 +0200 +++ b/ChangeLog Sat May 19 17:07:34 2018 +0200 @@ -1,3 +1,9 @@ +2018-05-19 Bruno Haible <bruno@clisp.org> + + localcharset: Add a manual test. + * tests/test-localcharset.c: New file. + * modules/localcharset-tests: New file. + 2018-05-19 Bruno Haible <bruno@clisp.org> localcharset: Remove support for obsolete platforms.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/modules/localcharset-tests Sat May 19 17:07:34 2018 +0200 @@ -0,0 +1,9 @@ +Files: +tests/test-localcharset.c + +Depends-on: + +configure.ac: + +Makefile.am: +noinst_PROGRAMS += test-localcharset
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-localcharset.c Sat May 19 17:07:34 2018 +0200 @@ -0,0 +1,39 @@ +/* Manual test of localcharset() function. + Copyright (C) 2018 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <https://www.gnu.org/licenses/>. */ + +/* This program prints the result of locale_charset in the current locale. + One way to use it is: + $ for l in `locale -a`; do + echo -n "$l "; LANG=$l ./test-localcharset; + done \ + | sort -k 2 + */ + +#include <config.h> + +#include "localcharset.h" + +#include <locale.h> +#include <stdio.h> + +int +main (void) +{ + setlocale (LC_ALL, ""); + printf ("%s\n", locale_charset ()); + + return 0; +}