Lines Matching +full:test +full:- +full:fmt
2 ** Copyright (C) 2003-2012 Erik de Castro Lopo <erikd@mega-nerd.com>
16 ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
31 #define CMP_0_ARGS(line, err, fmt) \ argument
32 { psf->parselog.indx = 0 ; \
33 snprintf (buffer, sizeof (buffer), (fmt)) ; \
34 psf_log_printf (psf, (fmt)) ; \
35 err += compare_strings_or_die (line, fmt, buffer, psf->parselog.buf) ; \
38 #define CMP_2_ARGS(line, err, fmt, a) \ argument
39 { psf->parselog.indx = 0 ; \
40 snprintf (buffer, sizeof (buffer), (fmt), (a), (a)) ; \
41 psf_log_printf (psf, (fmt), (a), (a)) ; \
42 err += compare_strings_or_die (line, fmt, buffer, psf->parselog.buf) ; \
45 #define CMP_4_ARGS(line, err, fmt, a) \ argument
46 { psf->parselog.indx = 0 ; \
47 snprintf (buffer, sizeof (buffer), (fmt), (a), (a), (a), (a)) ; \
48 psf_log_printf (psf, (fmt), (a), (a), (a), (a)) ; \
49 err += compare_strings_or_die (line, fmt, buffer, psf->parselog.buf) ; \
52 #define CMP_5_ARGS(line, err, fmt, a) \ argument
53 { psf->parselog.indx = 0 ; \
54 snprintf (buffer, sizeof (buffer), (fmt), (a), (a), (a), (a), (a)) ; \
55 psf_log_printf (psf, (fmt), (a), (a), (a), (a), (a)) ; \
56 err += compare_strings_or_die (line, fmt, buffer, psf->parselog.buf) ; \
59 #define CMP_6_ARGS(line, err, fmt, a) \ argument
60 { psf->parselog.indx = 0 ; \
61 snprintf (buffer, sizeof (buffer), (fmt), (a), (a), (a), (a), (a), (a)) ; \
62 psf_log_printf (psf, (fmt), (a), (a), (a), (a), (a), (a)) ; \
63 err += compare_strings_or_die (line, fmt, buffer, psf->parselog.buf) ; \
67 compare_strings_or_die (int linenum, const char *fmt, const char* s1, const char* s2) in compare_strings_or_die() argument
69 /*-puts (s1) ;puts (s2) ;-*/ in compare_strings_or_die()
73 printf ("\"%s\"\n", fmt) ; in compare_strings_or_die()
86 int int_values [] = { 0, 1, 12, 123, 1234, 123456, -1, -12, -123, -1234, -123456 } ; in test_log_printf()
93 CMP_0_ARGS (__LINE__, errors, " ->%%<- ") ; in test_log_printf()
95 /* Test printing of ints. */ in test_log_printf()
100 CMP_5_ARGS (__LINE__, errors, "int B : %+d, %+4d, %+04d, %-d, %-4d", int_values [k]) ; in test_log_printf()
103 CMP_2_ARGS (__LINE__, errors, "int C : %- d, %- 4d", int_values [k]) ; in test_log_printf()
105 /* Test printing of unsigned ints. */ in test_log_printf()
109 /* Test printing of hex ints. */ in test_log_printf()
113 /* Test printing of strings. */ in test_log_printf()
114 CMP_4_ARGS (__LINE__, errors, "B %s, %3s, %8s, %-8s", "str") ; in test_log_printf()
116 CMP_4_ARGS (__LINE__, errors, "B %.2s, %.8s, %-8.8s, %-4.2s", "str") ; in test_log_printf()