scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit 3dd9e6c2009ec9cf379beb66396fb0ea0536bf68
parent ea603e0cb7b7e511727c7f86b6e8ef7c780a52f5
Author: Roberto E. Vargas Caballero <k0ga@shike2.net>
Date:   Tue, 14 Apr 2026 00:27:26 +0200

tests/libc: Improve 0036-localeconv.c

Diffstat:
Mtests/libc/execute/0036-localeconv.c | 18++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)

diff --git a/tests/libc/execute/0036-localeconv.c b/tests/libc/execute/0036-localeconv.c @@ -19,26 +19,32 @@ main() puts("testing"); assert(setlocale(LC_ALL, "C")); assert((lc = localeconv()) != NULL); - assert(!strcmp(lc->decimal_point, ".")); - assert(!strcmp(lc->thousands_sep, "")); assert(!strcmp(lc->grouping, "")); - assert(!strcmp(lc->int_curr_symbol, "")); - assert(!strcmp(lc->currency_symbol, "")); assert(!strcmp(lc->mon_decimal_point, "")); assert(!strcmp(lc->mon_thousands_sep, "")); assert(!strcmp(lc->mon_grouping, "")); assert(!strcmp(lc->positive_sign, "")); assert(!strcmp(lc->negative_sign, "")); + assert(!strcmp(lc->decimal_point, ".")); + assert(!strcmp(lc->thousands_sep, "")); assert(!strcmp(lc->currency_symbol, "")); assert(!strcmp(lc->int_curr_symbol, "")); - assert(lc->int_frac_digits == CHAR_MAX); assert(lc->frac_digits == CHAR_MAX); - assert(lc->p_cs_precedes == CHAR_MAX); assert(lc->n_cs_precedes == CHAR_MAX); + assert(lc->p_cs_precedes == CHAR_MAX); assert(lc->p_sep_by_space == CHAR_MAX); assert(lc->n_sep_by_space == CHAR_MAX); assert(lc->p_sign_posn == CHAR_MAX); assert(lc->n_sign_posn == CHAR_MAX); + + assert(lc->int_frac_digits == CHAR_MAX); + assert(lc->int_p_cs_precedes == CHAR_MAX); + assert(lc->int_n_cs_precedes == CHAR_MAX); + assert(lc->int_p_sep_by_space == CHAR_MAX); + assert(lc->int_n_sep_by_space == CHAR_MAX); + assert(lc->int_p_sign_posn == CHAR_MAX); + assert(lc->int_n_sign_posn == CHAR_MAX); + puts("done"); return 0;