scc

A fork of https://git.simple-cc.org/scc/ for Qute

git clone https://git.8pit.net/scc.git

 1#include <assert.h>
 2#include <limits.h>
 3#include <locale.h>
 4#include <stdio.h>
 5#include <string.h>
 6
 7/*
 8output:
 9testing
10done
11end:
12*/
13
14int
15main()
16{
17	struct lconv *lc;
18
19	puts("testing");
20	assert(setlocale(LC_ALL, "C"));
21	assert((lc = localeconv()) != NULL);
22	assert(!strcmp(lc->grouping, ""));
23	assert(!strcmp(lc->mon_decimal_point, ""));
24	assert(!strcmp(lc->mon_thousands_sep, ""));
25	assert(!strcmp(lc->mon_grouping, ""));
26	assert(!strcmp(lc->positive_sign, ""));
27	assert(!strcmp(lc->negative_sign, ""));
28	assert(!strcmp(lc->decimal_point, "."));
29	assert(!strcmp(lc->thousands_sep, ""));
30	assert(!strcmp(lc->currency_symbol, ""));
31	assert(!strcmp(lc->int_curr_symbol, ""));
32	assert(lc->frac_digits == CHAR_MAX);
33	assert(lc->n_cs_precedes == CHAR_MAX);
34	assert(lc->p_cs_precedes == CHAR_MAX);
35	assert(lc->p_sep_by_space == CHAR_MAX);
36	assert(lc->n_sep_by_space == CHAR_MAX);
37	assert(lc->p_sign_posn == CHAR_MAX);
38	assert(lc->n_sign_posn == CHAR_MAX);
39
40	assert(lc->int_frac_digits == CHAR_MAX);
41	assert(lc->int_p_cs_precedes == CHAR_MAX);
42	assert(lc->int_n_cs_precedes == CHAR_MAX);
43	assert(lc->int_p_sep_by_space == CHAR_MAX);
44	assert(lc->int_n_sep_by_space == CHAR_MAX);
45	assert(lc->int_p_sign_posn == CHAR_MAX);
46	assert(lc->int_n_sign_posn == CHAR_MAX);
47
48	puts("done");
49
50	return 0;
51}