OpenCoverage

printf.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/sqlite/src/src/printf.c
Switch to Source codePreprocessed file
LineSourceCount
1typedef unsigned char etByte;-
2-
3-
4-
5-
6-
7typedef struct et_info {-
8 char fmttype;-
9 etByte base;-
10 etByte flags;-
11 etByte type;-
12 etByte charset;-
13 etByte prefix;-
14} et_info;-
15static const char aDigits[] = "0123456789ABCDEF0123456789abcdef";-
16static const char aPrefix[] = "-x0\000X0";-
17static const et_info fmtinfo[] = {-
18 { 'd', 10, 1, 16, 0, 0 },-
19 { 's', 0, 4, 5, 0, 0 },-
20 { 'g', 0, 1, 3, 30, 0 },-
21 { 'z', 0, 4, 6, 0, 0 },-
22 { 'q', 0, 4, 9, 0, 0 },-
23 { 'Q', 0, 4, 10, 0, 0 },-
24 { 'w', 0, 4, 14, 0, 0 },-
25 { 'c', 0, 0, 8, 0, 0 },-
26 { 'o', 8, 0, 0, 0, 2 },-
27 { 'u', 10, 0, 16, 0, 0 },-
28 { 'x', 16, 0, 0, 16, 1 },-
29 { 'X', 16, 0, 0, 0, 4 },-
30-
31 { 'f', 0, 1, 1, 0, 0 },-
32 { 'e', 0, 1, 2, 30, 0 },-
33 { 'E', 0, 1, 2, 14, 0 },-
34 { 'G', 0, 1, 3, 14, 0 },-
35-
36 { 'i', 10, 1, 16, 0, 0 },-
37 { 'n', 0, 0, 4, 0, 0 },-
38 { '%', 0, 0, 7, 0, 0 },-
39 { 'p', 16, 0, 13, 0, 1 },-
40-
41-
42 { 'T', 0, 0, 11, 0, 0 },-
43 { 'S', 0, 0, 12, 0, 0 },-
44 { 'r', 10, 1, 15, 0, 0 },-
45};-
46static char et_getdigit(long double *val, int *cnt){-
47 int digit;-
48 long double d;-
49 if( (*
(*cnt)<=0Description
TRUEevaluated 12983 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2086863 times by 1 test
Evaluated by:
  • Self test (438)
cnt)<=0
(*cnt)<=0Description
TRUEevaluated 12983 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2086863 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 12983 times by 1 test: return '0';
Executed by:
  • Self test (438)
'0';
executed 12983 times by 1 test: return '0';
Executed by:
  • Self test (438)
12983-2086863
50 (*cnt)--;-
51 digit = (int)*val;-
52 d = digit;-
53 digit += '0';-
54 *val = (*val - d)*10.0;-
55 return
executed 2086863 times by 1 test: return (char)digit;
Executed by:
  • Self test (438)
(char)digit;
executed 2086863 times by 1 test: return (char)digit;
Executed by:
  • Self test (438)
2086863
56}-
57-
58-
59-
60-
61-
62static void setStrAccumError(StrAccum *p, u8 eError){-
63 -
64 ((void) (0))-
65 ;-
66 p->accError = eError;-
67 p->nAlloc = 0;-
68}
executed 3357 times by 1 test: end of block
Executed by:
  • Self test (438)
3357
69-
70-
71-
72-
73static sqlite3_int64 getIntArg(PrintfArguments *p){-
74 if( p->nArg<=p->nUsed
p->nArg<=p->nUsedDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 12134 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 5 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 5 times by 1 test: return 0;
Executed by:
  • Self test (438)
5-12134
75 return
executed 12134 times by 1 test: return sqlite3_value_int64(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
sqlite3_value_int64(p->apArg[p->nUsed++]);
executed 12134 times by 1 test: return sqlite3_value_int64(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
12134
76}-
77static double getDoubleArg(PrintfArguments *p){-
78 if( p->nArg<=p->nUsed
p->nArg<=p->nUsedDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 4 times by 1 test: return 0.0;
Executed by:
  • Self test (438)
0.0;
executed 4 times by 1 test: return 0.0;
Executed by:
  • Self test (438)
3-4
79 return
executed 3 times by 1 test: return sqlite3_value_double(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
sqlite3_value_double(p->apArg[p->nUsed++]);
executed 3 times by 1 test: return sqlite3_value_double(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
3
80}-
81static char *getTextArg(PrintfArguments *p){-
82 if( p->nArg<=p->nUsed
p->nArg<=p->nUsedDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4282 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 4 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 4 times by 1 test: return 0;
Executed by:
  • Self test (438)
4-4282
83 return
executed 4282 times by 1 test: return (char*)sqlite3_value_text(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
(char*)sqlite3_value_text(p->apArg[p->nUsed++]);
executed 4282 times by 1 test: return (char*)sqlite3_value_text(p->apArg[p->nUsed++]);
Executed by:
  • Self test (438)
4282
84}-
85void sqlite3_str_vappendf(-
86 sqlite3_str *pAccum,-
87 const char *fmt,-
88 va_list ap-
89){-
90 int c;-
91 char *bufpt;-
92 int precision;-
93 int length;-
94 int idx;-
95 int width;-
96 etByte flag_leftjustify;-
97 etByte flag_prefix;-
98 etByte flag_alternateform;-
99 etByte flag_altform2;-
100 etByte flag_zeropad;-
101 etByte flag_long;-
102 etByte done;-
103 etByte cThousand;-
104 etByte xtype = 17;-
105 u8 bArgList;-
106 char prefix;-
107 sqlite_uint64 longvalue;-
108 long double realvalue;-
109 const et_info *infop;-
110 char *zOut;-
111 int nOut;-
112 char *zExtra = 0;-
113-
114 int exp, e2;-
115 int nsd;-
116 double rounder;-
117 etByte flag_dp;-
118 etByte flag_rtz;-
119-
120 PrintfArguments *pArgList = 0;-
121 char buf[70];-
122-
123-
124-
125-
126 -
127 ((void) (0))-
128 ;-
129-
130 bufpt = 0;-
131 if( (
(pAccum->print...ags & 0x02)!=0Description
TRUEevaluated 12012 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1292734 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
pAccum->printfFlags & 0x02)!=0
(pAccum->print...ags & 0x02)!=0Description
TRUEevaluated 12012 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1292734 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
12012-1292734
132 pArgList = -
133 __builtin_va_arg(-
134 ap-
135 ,-
136 PrintfArguments*-
137 )-
138 ;-
139 bArgList = 1;-
140 }
executed 12012 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
12012
141 bArgList = 0;-
142 }
executed 1292734 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1292734
143 for(; (
(c=(*fmt))!=0Description
TRUEevaluated 2691848 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 722111 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
c=(*fmt))!=0
(c=(*fmt))!=0Description
TRUEevaluated 2691848 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 722111 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
; ++fmt){
722111-2691848
144 if( c!='%'
c!='%'Description
TRUEevaluated 2018267 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 673581 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
673581-2018267
145 bufpt = (char *)fmt;-
146-
147 fmt = strchrnul(fmt, '%');-
148-
149-
150-
151 sqlite3_str_append(pAccum, bufpt, (int)(fmt - bufpt));-
152 if( *
*fmt==0Description
TRUEevaluated 582628 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 1435639 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
fmt==0
*fmt==0Description
TRUEevaluated 582628 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 1435639 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) break;
executed 582628 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
582628-1435639
153 }
executed 1435639 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
1435639
154 if( (
(c=(*++fmt))==0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2109219 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
c=(*++fmt))==0
(c=(*++fmt))==0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2109219 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
1-2109219
155 sqlite3_str_append(pAccum, "%", 1);-
156 break;
executed 1 time by 1 test: break;
Executed by:
  • Self test (438)
1
157 }-
158-
159 flag_leftjustify = flag_prefix = cThousand =-
160 flag_alternateform = flag_altform2 = flag_zeropad = 0;-
161 done = 0;-
162 do{-
163 switch( c ){-
164 case
executed 62 times by 1 test: case '-':
Executed by:
  • Self test (438)
'-':
executed 62 times by 1 test: case '-':
Executed by:
  • Self test (438)
flag_leftjustify = 1; break;
executed 62 times by 1 test: break;
Executed by:
  • Self test (438)
62
165 case
executed 52 times by 1 test: case '+':
Executed by:
  • Self test (438)
'+':
executed 52 times by 1 test: case '+':
Executed by:
  • Self test (438)
flag_prefix = '+'; break;
executed 52 times by 1 test: break;
Executed by:
  • Self test (438)
52
166 case
executed 57 times by 1 test: case ' ':
Executed by:
  • Self test (438)
' ':
executed 57 times by 1 test: case ' ':
Executed by:
  • Self test (438)
flag_prefix = ' '; break;
executed 57 times by 1 test: break;
Executed by:
  • Self test (438)
57
167 case
executed 162 times by 1 test: case '#':
Executed by:
  • Self test (438)
'#':
executed 162 times by 1 test: case '#':
Executed by:
  • Self test (438)
flag_alternateform = 1; break;
executed 162 times by 1 test: break;
Executed by:
  • Self test (438)
162
168 case
executed 130655 times by 1 test: case '!':
Executed by:
  • Self test (438)
'!':
executed 130655 times by 1 test: case '!':
Executed by:
  • Self test (438)
flag_altform2 = 1; break;
executed 130655 times by 1 test: break;
Executed by:
  • Self test (438)
130655
169 case
executed 31528 times by 4 tests: case '0':
Executed by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
'0':
executed 31528 times by 4 tests: case '0':
Executed by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
flag_zeropad = 1; break;
executed 31528 times by 4 tests: break;
Executed by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
31528
170 case
executed 20 times by 1 test: case ',':
Executed by:
  • Self test (438)
',':
executed 20 times by 1 test: case ',':
Executed by:
  • Self test (438)
cThousand = ','; break;
executed 20 times by 1 test: break;
Executed by:
  • Self test (438)
20
171 default
executed 2109218 times by 438 tests: default:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
:
executed 2109218 times by 438 tests: default:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
done = 1; break;
executed 2109218 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
2109218
172 }-
173 }while( !done
!doneDescription
TRUEevaluated 162536 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 2109218 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
&& (
(c=(*++fmt))!=0Description
TRUEevaluated 162535 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
c=(*++fmt))!=0
(c=(*++fmt))!=0Description
TRUEevaluated 162535 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
);
1-2109218
174-
175 if( c=='*'
c=='*'Description
TRUEevaluated 535 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2108684 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
535-2108684
176 if( bArgList
bArgListDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 534 times by 1 test
Evaluated by:
  • Self test (438)
){
1-534
177 width = (int)getIntArg(pArgList);-
178 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test (438)
else{
1
179 width = -
180 __builtin_va_arg(-
181 ap-
182 ,-
183 int-
184 )-
185 ;-
186 }
executed 534 times by 1 test: end of block
Executed by:
  • Self test (438)
534
187 if( width<0
width<0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 530 times by 1 test
Evaluated by:
  • Self test (438)
){
5-530
188 flag_leftjustify = 1;-
189 width = width >= -2147483647
width >= -2147483647Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
? -width : 0;
2-3
190 }
executed 5 times by 1 test: end of block
Executed by:
  • Self test (438)
5
191 c = *++fmt;-
192 }
executed 535 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
535
193 unsigned wx = 0;-
194 while( c>='0'
c>='0'Description
TRUEevaluated 1959313 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 181749 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
&& c<='9'
c<='9'Description
TRUEevaluated 32378 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 1926935 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
32378-1959313
195 wx = wx*10 + c - '0';-
196 c = *++fmt;-
197 }
executed 32378 times by 4 tests: end of block
Executed by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
32378
198 ;-
199 width = wx & 0x7fffffff;-
200 }
executed 2108684 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
2108684
201 -
202 ((void) (0))-
203 ;-
204-
205-
206-
207-
208-
209-
210-
211 if( c=='.'
c=='.'Description
TRUEevaluated 181262 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
FALSEevaluated 1927957 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
181262-1927957
212 c = *++fmt;-
213 if( c=='*'
c=='*'Description
TRUEevaluated 30323 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
FALSEevaluated 150939 times by 1 test
Evaluated by:
  • Self test (438)
){
30323-150939
214 if( bArgList
bArgListDescription
TRUEevaluated 1143 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 29180 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
){
1143-29180
215 precision = (int)getIntArg(pArgList);-
216 }
executed 1143 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
1143
217 precision = -
218 __builtin_va_arg(-
219 ap-
220 ,-
221 int-
222 )-
223 ;-
224 }
executed 29180 times by 30 tests: end of block
Executed by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
29180
225 c = *++fmt;-
226 if( precision<0
precision<0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 30321 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
){
2-30321
227 precision = precision >= -2147483647
precision >= -2147483647Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
? -precision : -1;
1
228 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test (438)
2
229 }
executed 30323 times by 30 tests: end of block
Executed by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
else{
30323
230 unsigned px = 0;-
231 while( c>='0'
c>='0'Description
TRUEevaluated 438874 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
&& c<='9'
c<='9'Description
TRUEevaluated 287936 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 150938 times by 1 test
Evaluated by:
  • Self test (438)
){
1-438874
232 px = px*10 + c - '0';-
233 c = *++fmt;-
234 }
executed 287936 times by 1 test: end of block
Executed by:
  • Self test (438)
287936
235 ;-
236 precision = px & 0x7fffffff;-
237 }
executed 150939 times by 1 test: end of block
Executed by:
  • Self test (438)
150939
238 }else{-
239 precision = -1;-
240 }
executed 1927957 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1927957
241 -
242 ((void) (0))-
243 ;-
244 if( c=='l'
c=='l'Description
TRUEevaluated 304269 times by 434 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 1804951 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
304269-1804951
245 flag_long = 1;-
246 c = *++fmt;-
247 if( c=='l'
c=='l'Description
TRUEevaluated 304265 times by 434 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
){
3-304265
248 flag_long = 2;-
249 c = *++fmt;-
250 }
executed 304266 times by 434 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
304266
251 }
executed 304269 times by 434 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
else{
304269
252 flag_long = 0;-
253 }
executed 1804951 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1804951
254-
255 infop = &fmtinfo[0];-
256 xtype = 17;-
257 for(idx=0; idx<((int)(sizeof(fmtinfo)/sizeof(fmtinfo[0])))
idx<((int)(siz...(fmtinfo[0])))Description
TRUEevaluated 5882073 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
; idx++){
4-5882073
258 if( c==fmtinfo[idx].fmttype
c==fmtinfo[idx].fmttypeDescription
TRUEevaluated 2109216 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 3772857 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
2109216-3772857
259 infop = &fmtinfo[idx];-
260 xtype = infop->type;-
261 break;
executed 2109216 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
2109216
262 }-
263 }
executed 3772857 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
3772857
264 switch( xtype ){-
265 case
executed 13320 times by 24 tests: case 13:
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (6)
  • Self test (63)
  • Self test (7)
  • Self test (8)
  • Self test (9)
13:
executed 13320 times by 24 tests: case 13:
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (6)
  • Self test (63)
  • Self test (7)
  • Self test (8)
  • Self test (9)
13320
266 flag_long = sizeof(char*)==sizeof(i64)
sizeof(char*)==sizeof(i64)Description
TRUEevaluated 13320 times by 24 tests
Evaluated by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (6)
  • Self test (63)
  • Self test (7)
  • Self test (8)
  • Self test (9)
FALSEnever evaluated
? 2 :
0-13320
267 sizeof(char*)==sizeof(long int)
sizeof(char*)=...zeof(long int)Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
0
268-
269 case
executed 36 times by 1 test: case 15:
Executed by:
  • Self test (438)
15:
executed 36 times by 1 test: case 15:
Executed by:
  • Self test (438)
code before this statement executed 13320 times by 24 tests: case 15:
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (6)
  • Self test (63)
  • Self test (7)
  • Self test (8)
  • Self test (9)
36-13320
270 case
executed 16558 times by 5 tests: case 0:
Executed by:
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (64)
0:
executed 16558 times by 5 tests: case 0:
Executed by:
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (64)
16558
271 cThousand = 0;-
272-
273 case
executed 456258 times by 438 tests: case 16:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
16:
executed 456258 times by 438 tests: case 16:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
code before this statement executed 29914 times by 26 tests: case 16:
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
29914-456258
274 if( infop->flags & 1
infop->flags & 1Description
TRUEevaluated 450804 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 35368 times by 26 tests
Evaluated by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
){
35368-450804
275 i64 v;-
276 if( bArgList
bArgListDescription
TRUEevaluated 10820 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 439984 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
10820-439984
277 v = getIntArg(pArgList);-
278 }
executed 10820 times by 1 test: end of block
Executed by:
  • Self test (438)
else if( flag_long
flag_longDescription
TRUEevaluated 303295 times by 434 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 136689 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
10820-303295
279 if( flag_long==2
flag_long==2Description
TRUEevaluated 303295 times by 434 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEnever evaluated
){
0-303295
280 v = -
281 __builtin_va_arg(-
282 ap-
283 ,-
284 i64-
285 ) -
286 ;-
287 }
executed 303295 times by 434 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
else{
303295
288 v = -
289 __builtin_va_arg(-
290 ap-
291 ,-
292 long int-
293 )-
294 ;-
295 }
never executed: end of block
0
296 }else{-
297 v = -
298 __builtin_va_arg(-
299 ap-
300 ,-
301 int-
302 )-
303 ;-
304 }
executed 136689 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
136689
305 if( v<0
v<0Description
TRUEevaluated 922 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 449882 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
922-449882
306 if( v==(((i64)-1) - (0xffffffff|(((i64)0x7fffffff)<<32)))
v==(((i64)-1) ...ffffff)<<32)))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 920 times by 1 test
Evaluated by:
  • Self test (438)
){
2-920
307 longvalue = ((u64)1)<<63;-
308 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
2
309 longvalue = -v;-
310 }
executed 920 times by 1 test: end of block
Executed by:
  • Self test (438)
920
311 prefix = '-';-
312 }
executed 922 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
922
313 longvalue = v;-
314 prefix = flag_prefix;-
315 }
executed 449882 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
449882
316 }else{-
317 if( bArgList
bArgListDescription
TRUEevaluated 175 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 35193 times by 26 tests
Evaluated by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
){
175-35193
318 longvalue = (u64)getIntArg(pArgList);-
319 }
executed 175 times by 1 test: end of block
Executed by:
  • Self test (438)
else if( flag_long
flag_longDescription
TRUEevaluated 14288 times by 26 tests
Evaluated by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
FALSEevaluated 20905 times by 3 tests
Evaluated by:
  • Self test (4)
  • Self test (438)
  • Self test (5)
){
175-20905
320 if( flag_long==2
flag_long==2Description
TRUEevaluated 14285 times by 26 tests
Evaluated by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
){
3-14285
321 longvalue = -
322 __builtin_va_arg(-
323 ap-
324 ,-
325 u64-
326 )-
327 ;-
328 }
executed 14285 times by 26 tests: end of block
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
else{
14285
329 longvalue = -
330 __builtin_va_arg(-
331 ap-
332 ,-
333 unsigned long int-
334 )-
335 ;-
336 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test (438)
3
337 }else{-
338 longvalue = -
339 __builtin_va_arg(-
340 ap-
341 ,-
342 unsigned int-
343 )-
344 ;-
345 }
executed 20905 times by 3 tests: end of block
Executed by:
  • Self test (4)
  • Self test (438)
  • Self test (5)
20905
346 prefix = 0;-
347 }
executed 35368 times by 26 tests: end of block
Executed by:
  • Self test (10)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (5)
  • Self test (54)
  • Self test (6)
  • Self test (63)
  • Self test (64)
  • Self test (7)
  • Self test (8)
  • ...
35368
348 if( longvalue==0
longvalue==0Description
TRUEevaluated 40801 times by 7 tests
Evaluated by:
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (438)
  • Self test (47)
FALSEevaluated 445371 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) flag_alternateform = 0;
executed 40801 times by 7 tests: flag_alternateform = 0;
Executed by:
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (438)
  • Self test (47)
40801-445371
349 if( flag_zeropad
flag_zeropadDescription
TRUEevaluated 30405 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 455767 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
&& precision<width-(prefix!=0)
precision<width-(prefix!=0)Description
TRUEevaluated 30403 times by 4 tests
Evaluated by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
FALSEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
){
2-455767
350 precision = width-(prefix!=0);-
351 }
executed 30403 times by 4 tests: end of block
Executed by:
  • Self test (34)
  • Self test (4)
  • Self test (438)
  • Self test (5)
30403
352 if( precision<70 -10-70/3
precision<70 -10-70/3Description
TRUEevaluated 486171 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
){
1-486171
353 nOut = 70;-
354 zOut = buf;-
355 }
executed 486171 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
else{
486171
356 u64 n = (u64)precision + 10 + precision/3;-
357 zOut = zExtra = sqlite3Malloc( n );-
358 if( zOut==0
zOut==0Description
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
){
0-1
359 setStrAccumError(pAccum, 7);-
360 return;
never executed: return;
0
361 }-
362 nOut = (int)n;-
363 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test (438)
1
364 bufpt = &zOut[nOut-1];-
365 if( xtype==15
xtype==15Description
TRUEevaluated 36 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 486136 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
36-486136
366 static const char zOrd[] = "thstndrd";-
367 int x = (int)(longvalue % 10);-
368 if( x>=4
x>=4Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 33 times by 1 test
Evaluated by:
  • Self test (438)
|| (
(longvalue/10)%10==1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 29 times by 1 test
Evaluated by:
  • Self test (438)
longvalue/10)%10==1
(longvalue/10)%10==1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 29 times by 1 test
Evaluated by:
  • Self test (438)
){
3-33
369 x = 0;-
370 }
executed 7 times by 1 test: end of block
Executed by:
  • Self test (438)
7
371 *(--bufpt) = zOrd[x*2+1];-
372 *(--bufpt) = zOrd[x*2];-
373 }
executed 36 times by 1 test: end of block
Executed by:
  • Self test (438)
36
374 {-
375 const char *cset = &aDigits[infop->charset];-
376 u8 base = infop->base;-
377 do{-
378 *(--bufpt) = cset[longvalue%base];-
379 longvalue = longvalue/base;-
380 }
executed 912066 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
while( longvalue>0
longvalue>0Description
TRUEevaluated 425894 times by 33 tests
Evaluated by:
  • Self test (10)
  • Self test (100)
  • Self test (11)
  • Self test (12)
  • Self test (13)
  • Self test (14)
  • Self test (15)
  • Self test (16)
  • Self test (17)
  • Self test (18)
  • Self test (19)
  • Self test (2)
  • Self test (20)
  • Self test (21)
  • Self test (22)
  • Self test (23)
  • Self test (3)
  • Self test (4)
  • Self test (438)
  • Self test (47)
  • Self test (5)
  • Self test (54)
  • Self test (57)
  • Self test (58)
  • Self test (6)
  • ...
FALSEevaluated 486171 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
);
425894-912066
381 }-
382 length = (int)(&zOut[nOut-1]-bufpt);-
383 while( precision>length
precision>lengthDescription
TRUEevaluated 61742 times by 2 tests
Evaluated by:
  • Self test (34)
  • Self test (438)
FALSEevaluated 486171 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
61742-486171
384 *(--bufpt) = '0';-
385 length++;-
386 }
executed 61742 times by 2 tests: end of block
Executed by:
  • Self test (34)
  • Self test (438)
61742
387 if( cThousand
cThousandDescription
TRUEevaluated 20 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 486152 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
20-486152
388 int nn = (length - 1)/3;-
389 int ix = (length - 1)%3 + 1;-
390 bufpt -= nn;-
391 for(idx=0; nn>0
nn>0Description
TRUEevaluated 56 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 20 times by 1 test
Evaluated by:
  • Self test (438)
; idx++){
20-56
392 bufpt[idx] = bufpt[idx+nn];-
393 ix--;-
394 if( ix==0
ix==0Description
TRUEevaluated 24 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 32 times by 1 test
Evaluated by:
  • Self test (438)
){
24-32
395 bufpt[++idx] = cThousand;-
396 nn--;-
397 ix = 3;-
398 }
executed 24 times by 1 test: end of block
Executed by:
  • Self test (438)
24
399 }
executed 56 times by 1 test: end of block
Executed by:
  • Self test (438)
56
400 }
executed 20 times by 1 test: end of block
Executed by:
  • Self test (438)
20
401 if( prefix
prefixDescription
TRUEevaluated 940 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 485232 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) *(--
executed 940 times by 1 test: *(--bufpt) = prefix;
Executed by:
  • Self test (438)
bufpt) = prefix;
executed 940 times by 1 test: *(--bufpt) = prefix;
Executed by:
  • Self test (438)
940-485232
402 if( flag_alternateform
flag_alternateformDescription
TRUEevaluated 45 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 486126 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
&& infop->prefix
infop->prefixDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 15 times by 1 test
Evaluated by:
  • Self test (438)
){
15-486126
403 const char *pre;-
404 char x;-
405 pre = &aPrefix[infop->prefix];-
406 for(; (
(x=(*pre))!=0Description
TRUEevaluated 45 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 30 times by 1 test
Evaluated by:
  • Self test (438)
x=(*pre))!=0
(x=(*pre))!=0Description
TRUEevaluated 45 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 30 times by 1 test
Evaluated by:
  • Self test (438)
; pre++) *(--
executed 45 times by 1 test: *(--bufpt) = x;
Executed by:
  • Self test (438)
bufpt) = x;
executed 45 times by 1 test: *(--bufpt) = x;
Executed by:
  • Self test (438)
30-45
407 }
executed 30 times by 1 test: end of block
Executed by:
  • Self test (438)
30
408 length = (int)(&zOut[nOut-1]-bufpt);-
409 break;
executed 486171 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
486171
410 case
executed 2340 times by 1 test: case 1:
Executed by:
  • Self test (438)
1:
executed 2340 times by 1 test: case 1:
Executed by:
  • Self test (438)
2340
411 case
executed 18871 times by 1 test: case 2:
Executed by:
  • Self test (438)
2:
executed 18871 times by 1 test: case 2:
Executed by:
  • Self test (438)
18871
412 case
executed 112592 times by 1 test: case 3:
Executed by:
  • Self test (438)
3:
executed 112592 times by 1 test: case 3:
Executed by:
  • Self test (438)
112592
413 if( bArgList
bArgListDescription
TRUEevaluated 7 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133796 times by 1 test
Evaluated by:
  • Self test (438)
){
7-133796
414 realvalue = getDoubleArg(pArgList);-
415 }
executed 7 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
7
416 realvalue = -
417 __builtin_va_arg(-
418 ap-
419 ,-
420 double-
421 )-
422 ;-
423 }
executed 133796 times by 1 test: end of block
Executed by:
  • Self test (438)
133796
424-
425-
426-
427 if( precision<0
precision<0Description
TRUEevaluated 353 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133450 times by 1 test
Evaluated by:
  • Self test (438)
) precision = 6;
executed 353 times by 1 test: precision = 6;
Executed by:
  • Self test (438)
353-133450
428 if( realvalue<0.0
realvalue<0.0Description
TRUEevaluated 10191 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 123612 times by 1 test
Evaluated by:
  • Self test (438)
){
10191-123612
429 realvalue = -realvalue;-
430 prefix = '-';-
431 }
executed 10191 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
10191
432 prefix = flag_prefix;-
433 }
executed 123612 times by 1 test: end of block
Executed by:
  • Self test (438)
123612
434 if( xtype==3
xtype==3Description
TRUEevaluated 112592 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 21211 times by 1 test
Evaluated by:
  • Self test (438)
&& precision>0
precision>0Description
TRUEevaluated 112589 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
) precision--;
executed 112589 times by 1 test: precision--;
Executed by:
  • Self test (438)
3-112592
435 ;-
436 for(idx=precision&0xfff, rounder=0.5; idx>0
idx>0Description
TRUEevaluated 1957151 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133803 times by 1 test
Evaluated by:
  • Self test (438)
; idx--, rounder*=0.1){}
executed 1957151 times by 1 test: end of block
Executed by:
  • Self test (438)
133803-1957151
437 if( xtype==1
xtype==1Description
TRUEevaluated 2340 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 131463 times by 1 test
Evaluated by:
  • Self test (438)
) realvalue += rounder;
executed 2340 times by 1 test: realvalue += rounder;
Executed by:
  • Self test (438)
2340-131463
438-
439 exp = 0;-
440 if( sqlite3IsNaN((double)realvalue)
sqlite3IsNaN((...ble)realvalue)Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133802 times by 1 test
Evaluated by:
  • Self test (438)
){
1-133802
441 bufpt = "NaN";-
442 length = 3;-
443 break;
executed 1 time by 1 test: break;
Executed by:
  • Self test (438)
1
444 }-
445 if( realvalue>0.0
realvalue>0.0Description
TRUEevaluated 133660 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 142 times by 1 test
Evaluated by:
  • Self test (438)
){
142-133660
446 long double scale = 1.0;-
447 while( realvalue>=1e100*scale
realvalue>=1e100*scaleDescription
TRUEevaluated 362 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133644 times by 1 test
Evaluated by:
  • Self test (438)
&& exp<=350
exp<=350Description
TRUEevaluated 346 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test (438)
){ scale *= 1e100;exp+=100;}
executed 346 times by 1 test: end of block
Executed by:
  • Self test (438)
16-133644
448 while( realvalue>=1e10*scale
realvalue>=1e10*scaleDescription
TRUEevaluated 32240 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133644 times by 1 test
Evaluated by:
  • Self test (438)
&& exp<=350
exp<=350Description
TRUEevaluated 32224 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test (438)
){ scale *= 1e10; exp+=10; }
executed 32224 times by 1 test: end of block
Executed by:
  • Self test (438)
16-133644
449 while( realvalue>=10.0*scale
realvalue>=10.0*scaleDescription
TRUEevaluated 111311 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133644 times by 1 test
Evaluated by:
  • Self test (438)
&& exp<=350
exp<=350Description
TRUEevaluated 111295 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 16 times by 1 test
Evaluated by:
  • Self test (438)
){ scale *= 10.0; exp++; }
executed 111295 times by 1 test: end of block
Executed by:
  • Self test (438)
16-133644
450 realvalue /= scale;-
451 while( realvalue<1e-8
realvalue<1e-8Description
TRUEevaluated 44171 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133660 times by 1 test
Evaluated by:
  • Self test (438)
){ realvalue *= 1e8; exp-=8; }
executed 44171 times by 1 test: end of block
Executed by:
  • Self test (438)
44171-133660
452 while( realvalue<1.0
realvalue<1.0Description
TRUEevaluated 168059 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133660 times by 1 test
Evaluated by:
  • Self test (438)
){ realvalue *= 10.0; exp--; }
executed 168059 times by 1 test: end of block
Executed by:
  • Self test (438)
133660-168059
453 if( exp>350
exp>350Description
TRUEevaluated 16 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133644 times by 1 test
Evaluated by:
  • Self test (438)
){
16-133644
454 bufpt = buf;-
455 buf[0] = prefix;-
456 memcpy(buf+(prefix!=0),"Inf",4);-
457 length = 3+(prefix!=0);-
458 break;
executed 16 times by 1 test: break;
Executed by:
  • Self test (438)
16
459 }-
460 }
executed 133644 times by 1 test: end of block
Executed by:
  • Self test (438)
133644
461 bufpt = buf;-
462-
463-
464-
465-
466 if( xtype!=1
xtype!=1Description
TRUEevaluated 131449 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2337 times by 1 test
Evaluated by:
  • Self test (438)
){
2337-131449
467 realvalue += rounder;-
468 if( realvalue>=10.0
realvalue>=10.0Description
TRUEevaluated 136 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 131313 times by 1 test
Evaluated by:
  • Self test (438)
){ realvalue *= 0.1; exp++; }
executed 136 times by 1 test: end of block
Executed by:
  • Self test (438)
136-131313
469 }
executed 131449 times by 1 test: end of block
Executed by:
  • Self test (438)
131449
470 if( xtype==3
xtype==3Description
TRUEevaluated 112578 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 21208 times by 1 test
Evaluated by:
  • Self test (438)
){
21208-112578
471 flag_rtz = !flag_alternateform;-
472 if( exp<-4
exp<-4Description
TRUEevaluated 8397 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 104181 times by 1 test
Evaluated by:
  • Self test (438)
|| exp>precision
exp>precisionDescription
TRUEevaluated 5139 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 99042 times by 1 test
Evaluated by:
  • Self test (438)
){
5139-104181
473 xtype = 2;-
474 }
executed 13536 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
13536
475 precision = precision - exp;-
476 xtype = 1;-
477 }
executed 99042 times by 1 test: end of block
Executed by:
  • Self test (438)
99042
478 }else{-
479 flag_rtz = flag_altform2;-
480 }
executed 21208 times by 1 test: end of block
Executed by:
  • Self test (438)
21208
481 if( xtype==2
xtype==2Description
TRUEevaluated 32407 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 101379 times by 1 test
Evaluated by:
  • Self test (438)
){
32407-101379
482 e2 = 0;-
483 }
executed 32407 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
32407
484 e2 = exp;-
485 }
executed 101379 times by 1 test: end of block
Executed by:
  • Self test (438)
101379
486 if( ((
(e2)>(0)Description
TRUEevaluated 21329 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 112457 times by 1 test
Evaluated by:
  • Self test (438)
e2)>(0)
(e2)>(0)Description
TRUEevaluated 21329 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 112457 times by 1 test
Evaluated by:
  • Self test (438)
?(e2):(0))+(i64)precision+(i64)width > 70 - 15
((e2)>(0)?(e2)...idth > 70 - 15Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133782 times by 1 test
Evaluated by:
  • Self test (438)
){
4-133782
487 bufpt = zExtra-
488 = sqlite3Malloc( ((e2)>(0)?(e2):(0))+(i64)precision+(i64)width+15 );-
489 if( bufpt==0
bufpt==0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
){
1-3
490 setStrAccumError(pAccum, 7);-
491 return;
executed 1 time by 1 test: return;
Executed by:
  • Self test (438)
1
492 }-
493 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test (438)
3
494 zOut = bufpt;-
495 nsd = 16 + flag_altform2*10;-
496 flag_dp = (precision>0
precision>0Description
TRUEevaluated 133502 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 283 times by 1 test
Evaluated by:
  • Self test (438)
?1:0) | flag_alternateform | flag_altform2;
283-133502
497-
498 if( prefix
prefixDescription
TRUEevaluated 10196 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 123589 times by 1 test
Evaluated by:
  • Self test (438)
){
10196-123589
499 *(bufpt++) = prefix;-
500 }
executed 10196 times by 1 test: end of block
Executed by:
  • Self test (438)
10196
501-
502 if( e2<0
e2<0Description
TRUEevaluated 78568 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 55217 times by 1 test
Evaluated by:
  • Self test (438)
){
55217-78568
503 *(bufpt++) = '0';-
504 }
executed 78568 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
78568
505 for(; e2>=0
e2>=0Description
TRUEevaluated 117582 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 55217 times by 1 test
Evaluated by:
  • Self test (438)
; e2--){
55217-117582
506 *(bufpt++) = et_getdigit(&realvalue,&nsd);-
507 }
executed 117582 times by 1 test: end of block
Executed by:
  • Self test (438)
117582
508 }
executed 55217 times by 1 test: end of block
Executed by:
  • Self test (438)
55217
509-
510 if( flag_dp
flag_dpDescription
TRUEevaluated 133744 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 41 times by 1 test
Evaluated by:
  • Self test (438)
){
41-133744
511 *(bufpt++) = '.';-
512 }
executed 133744 times by 1 test: end of block
Executed by:
  • Self test (438)
133744
513-
514-
515 for(e2++; e2<0
e2<0Description
TRUEevaluated 10430 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133785 times by 1 test
Evaluated by:
  • Self test (438)
; precision--, e2++){
10430-133785
516 -
517 ((void) (0))-
518 ;-
519 *(bufpt++) = '0';-
520 }
executed 10430 times by 1 test: end of block
Executed by:
  • Self test (438)
10430
521-
522 while( (
(precision--)>0Description
TRUEevaluated 1982264 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133785 times by 1 test
Evaluated by:
  • Self test (438)
precision--)>0
(precision--)>0Description
TRUEevaluated 1982264 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 133785 times by 1 test
Evaluated by:
  • Self test (438)
){
133785-1982264
523 *(bufpt++) = et_getdigit(&realvalue,&nsd);-
524 }
executed 1982264 times by 1 test: end of block
Executed by:
  • Self test (438)
1982264
525-
526 if( flag_rtz
flag_rtzDescription
TRUEevaluated 131110 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2675 times by 1 test
Evaluated by:
  • Self test (438)
&& flag_dp
flag_dpDescription
TRUEevaluated 131069 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 41 times by 1 test
Evaluated by:
  • Self test (438)
){
41-131110
527 while( bufpt[-1]=='0'
bufpt[-1]=='0'Description
TRUEevaluated 142432 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 131069 times by 1 test
Evaluated by:
  • Self test (438)
) *(--
executed 142432 times by 1 test: *(--bufpt) = 0;
Executed by:
  • Self test (438)
bufpt) = 0;
executed 142432 times by 1 test: *(--bufpt) = 0;
Executed by:
  • Self test (438)
131069-142432
528 -
529 ((void) (0))-
530 ;-
531 if( bufpt[-1]=='.'
bufpt[-1]=='.'Description
TRUEevaluated 1936 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 129133 times by 1 test
Evaluated by:
  • Self test (438)
){
1936-129133
532 if( flag_altform2
flag_altform2Description
TRUEevaluated 1745 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 191 times by 1 test
Evaluated by:
  • Self test (438)
){
191-1745
533 *(bufpt++) = '0';-
534 }
executed 1745 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
1745
535 *(--bufpt) = 0;-
536 }
executed 191 times by 1 test: end of block
Executed by:
  • Self test (438)
191
537 }-
538 }
executed 131069 times by 1 test: end of block
Executed by:
  • Self test (438)
131069
539-
540 if( xtype==2
xtype==2Description
TRUEevaluated 32407 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 101378 times by 1 test
Evaluated by:
  • Self test (438)
){
32407-101378
541 *(bufpt++) = aDigits[infop->charset];-
542 if( exp<0
exp<0Description
TRUEevaluated 17851 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 14556 times by 1 test
Evaluated by:
  • Self test (438)
){
14556-17851
543 *(bufpt++) = '-'; exp = -exp;-
544 }
executed 17851 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
17851
545 *(bufpt++) = '+';-
546 }
executed 14556 times by 1 test: end of block
Executed by:
  • Self test (438)
14556
547 if( exp>=100
exp>=100Description
TRUEevaluated 538 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 31869 times by 1 test
Evaluated by:
  • Self test (438)
){
538-31869
548 *(bufpt++) = (char)((exp/100)+'0');-
549 exp %= 100;-
550 }
executed 538 times by 1 test: end of block
Executed by:
  • Self test (438)
538
551 *(bufpt++) = (char)(exp/10+'0');-
552 *(bufpt++) = (char)(exp%10+'0');-
553 }
executed 32407 times by 1 test: end of block
Executed by:
  • Self test (438)
32407
554 *bufpt = 0;-
555-
556-
557-
558-
559 length = (int)(bufpt-zOut);-
560 bufpt = zOut;-
561-
562-
563-
564 if( flag_zeropad
flag_zeropadDescription
TRUEevaluated 1123 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 132662 times by 1 test
Evaluated by:
  • Self test (438)
&& !flag_leftjustify
!flag_leftjustifyDescription
TRUEevaluated 1122 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
&& length < width
length < widthDescription
TRUEevaluated 1083 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 39 times by 1 test
Evaluated by:
  • Self test (438)
){
1-132662
565 int i;-
566 int nPad = width - length;-
567 for(i=width; i>=nPad
i>=nPadDescription
TRUEevaluated 6455 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1083 times by 1 test
Evaluated by:
  • Self test (438)
; i--){
1083-6455
568 bufpt[i] = bufpt[i-nPad];-
569 }
executed 6455 times by 1 test: end of block
Executed by:
  • Self test (438)
6455
570 i = prefix!=0;-
571 while( nPad--
nPad--Description
TRUEevaluated 1454 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1083 times by 1 test
Evaluated by:
  • Self test (438)
) bufpt[i++] = '0';
executed 1454 times by 1 test: bufpt[i++] = '0';
Executed by:
  • Self test (438)
1083-1454
572 length = width;-
573 }
executed 1083 times by 1 test: end of block
Executed by:
  • Self test (438)
1083
574-
575 break;
executed 133785 times by 1 test: break;
Executed by:
  • Self test (438)
133785
576 case
executed 7 times by 1 test: case 4:
Executed by:
  • Self test (438)
4:
executed 7 times by 1 test: case 4:
Executed by:
  • Self test (438)
7
577 if( !bArgList
!bArgListDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
){
1-6
578 *(-
579 __builtin_va_arg(-
580 ap-
581 ,-
582 int*-
583 )-
584 ) = pAccum->nChar;-
585 }
executed 1 time by 1 test: end of block
Executed by:
  • Self test (438)
1
586 length = width = 0;-
587 break;
executed 7 times by 1 test: break;
Executed by:
  • Self test (438)
7
588 case
executed 1016 times by 1 test: case 7:
Executed by:
  • Self test (438)
7:
executed 1016 times by 1 test: case 7:
Executed by:
  • Self test (438)
1016
589 buf[0] = '%';-
590 bufpt = buf;-
591 length = 1;-
592 break;
executed 1016 times by 1 test: break;
Executed by:
  • Self test (438)
1016
593 case
executed 55972 times by 3 tests: case 8:
Executed by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
8:
executed 55972 times by 3 tests: case 8:
Executed by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
55972
594 if( bArgList
bArgListDescription
TRUEevaluated 4223 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 51749 times by 3 tests
Evaluated by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
){
4223-51749
595 bufpt = getTextArg(pArgList);-
596 length = 1;-
597 if( bufpt
bufptDescription
TRUEevaluated 4223 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
){
0-4223
598 buf[0] = c = *(bufpt++);-
599 if( (
(c&0xc0)==0xc0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4215 times by 1 test
Evaluated by:
  • Self test (438)
c&0xc0)==0xc0
(c&0xc0)==0xc0Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4215 times by 1 test
Evaluated by:
  • Self test (438)
){
8-4215
600 while( length<4
length<4Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
&& (
(bufpt[0]&0xc0)==0x80Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
bufpt[0]&0xc0)==0x80
(bufpt[0]&0xc0)==0x80Description
TRUEevaluated 10 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 8 times by 1 test
Evaluated by:
  • Self test (438)
){
0-18
601 buf[length++] = *(bufpt++);-
602 }
executed 10 times by 1 test: end of block
Executed by:
  • Self test (438)
10
603 }
executed 8 times by 1 test: end of block
Executed by:
  • Self test (438)
8
604 }
executed 4223 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
4223
605 buf[0] = 0;-
606 }
never executed: end of block
0
607 }else{-
608 unsigned int ch = -
609 __builtin_va_arg(-
610 ap-
611 ,-
612 unsigned int-
613 )-
614 ;-
615 if( ch<0x00080
ch<0x00080Description
TRUEevaluated 51749 times by 3 tests
Evaluated by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
FALSEnever evaluated
){
0-51749
616 buf[0] = ch & 0xff;-
617 length = 1;-
618 }
executed 51750 times by 3 tests: end of block
Executed by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
else if( ch<0x00800
ch<0x00800Description
TRUEnever evaluated
FALSEnever evaluated
){
0-51750
619 buf[0] = 0xc0 + (u8)((ch>>6)&0x1f);-
620 buf[1] = 0x80 + (u8)(ch & 0x3f);-
621 length = 2;-
622 }
never executed: end of block
else if( ch<0x10000
ch<0x10000Description
TRUEnever evaluated
FALSEnever evaluated
){
0
623 buf[0] = 0xe0 + (u8)((ch>>12)&0x0f);-
624 buf[1] = 0x80 + (u8)((ch>>6) & 0x3f);-
625 buf[2] = 0x80 + (u8)(ch & 0x3f);-
626 length = 3;-
627 }
never executed: end of block
else{
0
628 buf[0] = 0xf0 + (u8)((ch>>18) & 0x07);-
629 buf[1] = 0x80 + (u8)((ch>>12) & 0x3f);-
630 buf[2] = 0x80 + (u8)((ch>>6) & 0x3f);-
631 buf[3] = 0x80 + (u8)(ch & 0x3f);-
632 length = 4;-
633 }
never executed: end of block
0
634 }-
635 if( precision>1
precision>1Description
TRUEevaluated 4217 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 51756 times by 3 tests
Evaluated by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
){
4217-51756
636 width -= precision-1;-
637 if( width>1
width>1Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4211 times by 1 test
Evaluated by:
  • Self test (438)
&& !flag_leftjustify
!flag_leftjustifyDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
){
3-4211
638 sqlite3_str_appendchar(pAccum, width-1, ' ');-
639 width = 0;-
640 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test (438)
3
641 while( precision-- > 1
precision-- > 1Description
TRUEevaluated 2995215 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4217 times by 1 test
Evaluated by:
  • Self test (438)
){
4217-2995215
642 sqlite3_str_append(pAccum, buf, length);-
643 }
executed 2995215 times by 1 test: end of block
Executed by:
  • Self test (438)
2995215
644 }
executed 4217 times by 1 test: end of block
Executed by:
  • Self test (438)
4217
645 bufpt = buf;-
646 flag_altform2 = 1;-
647 goto
executed 55973 times by 3 tests: goto adjust_width_for_utf8;
Executed by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
adjust_width_for_utf8;
executed 55973 times by 3 tests: goto adjust_width_for_utf8;
Executed by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
55973
648 case
executed 1187746 times by 438 tests: case 5:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
5:
executed 1187746 times by 438 tests: case 5:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1187746
649 case
executed 7748 times by 1 test: case 6:
Executed by:
  • Self test (438)
6:
executed 7748 times by 1 test: case 6:
Executed by:
  • Self test (438)
7748
650 if( bArgList
bArgListDescription
TRUEevaluated 59 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1195435 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
59-1195435
651 bufpt = getTextArg(pArgList);-
652 xtype = 5;-
653 }
executed 59 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
59
654 bufpt = -
655 __builtin_va_arg(-
656 ap-
657 ,-
658 char*-
659 )-
660 ;-
661 }
executed 1195435 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1195435
662 if( bufpt==0
bufpt==0Description
TRUEevaluated 2213 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1193281 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
2213-1193281
663 bufpt = "";-
664 }
executed 2213 times by 1 test: end of block
Executed by:
  • Self test (438)
else if( xtype==6
xtype==6Description
TRUEevaluated 5645 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1187636 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
2213-1187636
665 if( pAccum->nChar==0
pAccum->nChar==0Description
TRUEevaluated 4817 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 828 times by 1 test
Evaluated by:
  • Self test (438)
828-4817
666 && pAccum->mxAlloc
pAccum->mxAllocDescription
TRUEevaluated 4817 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
0-4817
667 && width==0
width==0Description
TRUEevaluated 4817 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
0-4817
668 && precision<0
precision<0Description
TRUEevaluated 2648 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2169 times by 1 test
Evaluated by:
  • Self test (438)
2169-2648
669 && pAccum->accError==0
pAccum->accError==0Description
TRUEevaluated 2648 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
0-2648
670 ){-
671-
672-
673-
674 -
675 ((void) (0))-
676 ;-
677 pAccum->zText = bufpt;-
678 pAccum->nAlloc = sqlite3DbMallocSize(pAccum->db, bufpt);-
679 pAccum->nChar = 0x7fffffff & (int)strlen(bufpt);-
680 pAccum->printfFlags |= 0x04;-
681 length = 0;-
682 break;
executed 2648 times by 1 test: break;
Executed by:
  • Self test (438)
2648
683 }-
684 zExtra = bufpt;-
685 }
executed 2997 times by 1 test: end of block
Executed by:
  • Self test (438)
2997
686 if( precision>=0
precision>=0Description
TRUEevaluated 27861 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
FALSEevaluated 1164985 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
27861-1164985
687 if( flag_altform2
flag_altform2Description
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 27858 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
){
3-27858
688-
689-
690 unsigned char *z = (unsigned char*)bufpt;-
691 while( precision-- > 0
precision-- > 0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
&& z[0]
z[0]Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
){
0-9
692 { if( (*(
(*(z++))>=0xc0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
z++))>=0xc0
(*(z++))>=0xc0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
){ while( (*
(*z & 0xc0)==0x80Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
z & 0xc0)==0x80
(*z & 0xc0)==0x80Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
){ z++; }
executed 9 times by 1 test: end of block
Executed by:
  • Self test (438)
}
executed 9 times by 1 test: end of block
Executed by:
  • Self test (438)
};
0-9
693 }
executed 9 times by 1 test: end of block
Executed by:
  • Self test (438)
9
694 length = (int)(z - (unsigned char*)bufpt);-
695 }
executed 3 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
3
696 for(length=0; length<precision
length<precisionDescription
TRUEevaluated 1171212 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
FALSEevaluated 27530 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
&& bufpt[length]
bufpt[length]Description
TRUEevaluated 1170884 times by 30 tests
Evaluated by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
FALSEevaluated 328 times by 1 test
Evaluated by:
  • Self test (438)
; length++){}
executed 1170884 times by 30 tests: end of block
Executed by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
328-1171212
697 }
executed 27858 times by 30 tests: end of block
Executed by:
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • ...
27858
698 }else{-
699 length = 0x7fffffff & (int)strlen(bufpt);-
700 }
executed 1164985 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1164985
701 adjust_width_for_utf8:
code before this statement executed 1192846 times by 438 tests: adjust_width_for_utf8:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1192846
702 if( flag_altform2
flag_altform2Description
TRUEevaluated 55978 times by 3 tests
Evaluated by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
FALSEevaluated 1428313 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
&& width>0
width>0Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 55959 times by 3 tests
Evaluated by:
  • Self test (438)
  • Self test (54)
  • Self test (64)
){
18-1428313
703-
704 int ii = length - 1;-
705 while( ii>=0
ii>=0Description
TRUEevaluated 44 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 18 times by 1 test
Evaluated by:
  • Self test (438)
) if( (
(bufpt[ii--] & 0xc0)==0x80Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 26 times by 1 test
Evaluated by:
  • Self test (438)
bufpt[ii--] & 0xc0)==0x80
(bufpt[ii--] & 0xc0)==0x80Description
TRUEevaluated 18 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 26 times by 1 test
Evaluated by:
  • Self test (438)
) width++;
executed 18 times by 1 test: width++;
Executed by:
  • Self test (438)
18-44
706 }
executed 18 times by 1 test: end of block
Executed by:
  • Self test (438)
18
707 break;
executed 1484290 times by 438 tests: break;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1484290
708 case
executed 46813 times by 33 tests: case 9:
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
9:
executed 46813 times by 33 tests: case 9:
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
46813
709 case
executed 160626 times by 33 tests: case 10:
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
10:
executed 160626 times by 33 tests: case 10:
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
160626
710 case
executed 28033 times by 435 tests: case 14:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
14:
executed 28033 times by 435 tests: case 14:
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
{
28033
711 int i, j, k, n, isnull;-
712 int needQuote;-
713 char ch;-
714 char q = ((
(xtype==14)Description
TRUEevaluated 28033 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 207439 times by 33 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
xtype==14)
(xtype==14)Description
TRUEevaluated 28033 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 207439 times by 33 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
?'"':'\'');
28033-207439
715 char *escarg;-
716-
717 if( bArgList
bArgListDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 235468 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
4-235468
718 escarg = getTextArg(pArgList);-
719 }
executed 4 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
4
720 escarg = -
721 __builtin_va_arg(-
722 ap-
723 ,-
724 char*-
725 )-
726 ;-
727 }
executed 235468 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
235468
728 isnull = escarg==0;-
729 if( isnull
isnullDescription
TRUEevaluated 1620 times by 13 tests
Evaluated by:
  • Self test (100)
  • Self test (32)
  • Self test (33)
  • Self test (438)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • Self test (95)
  • Self test (96)
  • Self test (97)
  • Self test (98)
  • Self test (99)
FALSEevaluated 233852 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) escarg = (xtype==10
xtype==10Description
TRUEevaluated 1619 times by 13 tests
Evaluated by:
  • Self test (100)
  • Self test (32)
  • Self test (33)
  • Self test (438)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • Self test (95)
  • Self test (96)
  • Self test (97)
  • Self test (98)
  • Self test (99)
FALSEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
? "NULL" : "(NULL)");
executed 1620 times by 13 tests: escarg = (xtype==10 ? "NULL" : "(NULL)");
Executed by:
  • Self test (100)
  • Self test (32)
  • Self test (33)
  • Self test (438)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • Self test (95)
  • Self test (96)
  • Self test (97)
  • Self test (98)
  • Self test (99)
1-233852
730-
731-
732-
733-
734-
735 k = precision;-
736 for(i=n=0; k!=0
k!=0Description
TRUEevaluated 2699406 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 24 times by 1 test
Evaluated by:
  • Self test (438)
&& (
(ch=escarg[i])!=0Description
TRUEevaluated 2463958 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 235448 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
ch=escarg[i])!=0
(ch=escarg[i])!=0Description
TRUEevaluated 2463958 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 235448 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
; i++, k--){
24-2699406
737 if( ch==q
ch==qDescription
TRUEevaluated 7141 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2456817 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) n++;
executed 7141 times by 1 test: n++;
Executed by:
  • Self test (438)
7141-2456817
738 if( flag_altform2
flag_altform2Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2463952 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
&& (
(ch&0xc0)==0xc0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
ch&0xc0)==0xc0
(ch&0xc0)==0xc0Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
){
0-2463952
739 while( (
(escarg[i+1]&0xc0)==0x80Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
escarg[i+1]&0xc0)==0x80
(escarg[i+1]&0xc0)==0x80Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
){ i++; }
executed 6 times by 1 test: end of block
Executed by:
  • Self test (438)
6
740 }
executed 6 times by 1 test: end of block
Executed by:
  • Self test (438)
6
741 }
executed 2463958 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
2463958
742 needQuote = !isnull
!isnullDescription
TRUEevaluated 233852 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 1620 times by 13 tests
Evaluated by:
  • Self test (100)
  • Self test (32)
  • Self test (33)
  • Self test (438)
  • Self test (91)
  • Self test (92)
  • Self test (93)
  • Self test (94)
  • Self test (95)
  • Self test (96)
  • Self test (97)
  • Self test (98)
  • Self test (99)
&& xtype==10
xtype==10Description
TRUEevaluated 159007 times by 33 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
FALSEevaluated 74845 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
;
1620-233852
743 n += i + 3;-
744 if( n>70
n>70Description
TRUEevaluated 10398 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
FALSEevaluated 225074 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
10398-225074
745 bufpt = zExtra = sqlite3Malloc( n );-
746 if( bufpt==0
bufpt==0Description
TRUEnever evaluated
FALSEevaluated 10398 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
){
0-10398
747 setStrAccumError(pAccum, 7);-
748 return;
never executed: return;
0
749 }-
750 }
executed 10398 times by 2 tests: end of block
Executed by:
  • Self test (438)
  • Self test (47)
else{
10398
751 bufpt = buf;-
752 }
executed 225074 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
225074
753 j = 0;-
754 if( needQuote
needQuoteDescription
TRUEevaluated 159007 times by 33 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
FALSEevaluated 76465 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) bufpt[j++] = q;
executed 159007 times by 33 tests: bufpt[j++] = q;
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
76465-159007
755 k = i;-
756 for(i=0; i<k
i<kDescription
TRUEevaluated 2463964 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
FALSEevaluated 235472 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
; i++){
235472-2463964
757 bufpt[j++] = ch = escarg[i];-
758 if( ch==q
ch==qDescription
TRUEevaluated 7141 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2456823 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) bufpt[j++] = ch;
executed 7141 times by 1 test: bufpt[j++] = ch;
Executed by:
  • Self test (438)
7141-2456823
759 }
executed 2463964 times by 435 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
2463964
760 if( needQuote
needQuoteDescription
TRUEevaluated 159007 times by 33 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
FALSEevaluated 76465 times by 435 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
) bufpt[j++] = q;
executed 159007 times by 33 tests: bufpt[j++] = q;
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • Self test (91)
  • ...
76465-159007
761 bufpt[j] = 0;-
762 length = j;-
763 goto
executed 235472 times by 435 tests: goto adjust_width_for_utf8;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
adjust_width_for_utf8;
executed 235472 times by 435 tests: goto adjust_width_for_utf8;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
235472
764 }-
765 case
executed 1223 times by 1 test: case 11:
Executed by:
  • Self test (438)
11:
executed 1223 times by 1 test: case 11:
Executed by:
  • Self test (438)
{
1223
766 Token *pToken;-
767 if( (
(pAccum->print...ags & 0x01)==0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1222 times by 1 test
Evaluated by:
  • Self test (438)
pAccum->printfFlags & 0x01)==0
(pAccum->print...ags & 0x01)==0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 1222 times by 1 test
Evaluated by:
  • Self test (438)
) return;
executed 1 time by 1 test: return;
Executed by:
  • Self test (438)
1-1222
768 pToken = -
769 __builtin_va_arg(-
770 ap-
771 ,-
772 Token*-
773 )-
774 ;-
775 -
776 ((void) (0))-
777 ;-
778 if( pToken
pTokenDescription
TRUEevaluated 1218 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
&& pToken->n
pToken->nDescription
TRUEevaluated 1218 times by 1 test
Evaluated by:
  • Self test (438)
FALSEnever evaluated
){
0-1218
779 sqlite3_str_append(pAccum, (const char*)pToken->z, pToken->n);-
780 }
executed 1218 times by 1 test: end of block
Executed by:
  • Self test (438)
1218
781 length = width = 0;-
782 break;
executed 1222 times by 1 test: break;
Executed by:
  • Self test (438)
1222
783 }-
784 case
executed 56 times by 2 tests: case 12:
Executed by:
  • Self test (438)
  • Self test (47)
12:
executed 56 times by 2 tests: case 12:
Executed by:
  • Self test (438)
  • Self test (47)
{
56
785 SrcList *pSrc;-
786 int k;-
787 struct SrcList_item *pItem;-
788 if( (
(pAccum->print...ags & 0x01)==0Description
TRUEnever evaluated
FALSEevaluated 56 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
pAccum->printfFlags & 0x01)==0
(pAccum->print...ags & 0x01)==0Description
TRUEnever evaluated
FALSEevaluated 56 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
) return;
never executed: return;
0-56
789 pSrc = -
790 __builtin_va_arg(-
791 ap-
792 ,-
793 SrcList*-
794 )-
795 ;-
796 k = -
797 __builtin_va_arg(-
798 ap-
799 ,-
800 int-
801 )-
802 ;-
803 pItem = &pSrc->a[k];-
804 -
805 ((void) (0))-
806 ;-
807 -
808 ((void) (0))-
809 ;-
810 if( pItem->zDatabase
pItem->zDatabaseDescription
TRUEnever evaluated
FALSEevaluated 56 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
){
0-56
811 sqlite3_str_appendall(pAccum, pItem->zDatabase);-
812 sqlite3_str_append(pAccum, ".", 1);-
813 }
never executed: end of block
0
814 sqlite3_str_appendall(pAccum, pItem->zName);-
815 length = width = 0;-
816 break;
executed 56 times by 2 tests: break;
Executed by:
  • Self test (438)
  • Self test (47)
56
817 }-
818 default
executed 4 times by 1 test: default:
Executed by:
  • Self test (438)
:
executed 4 times by 1 test: default:
Executed by:
  • Self test (438)
{
4
819 -
820 ((void) (0))-
821 ;-
822 return;
executed 4 times by 1 test: return;
Executed by:
  • Self test (438)
4
823 }-
824 }-
825 width -= length;-
826 if( width>0
width>0Description
TRUEevaluated 464 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 2108749 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
464-2108749
827 if( !flag_leftjustify
!flag_leftjustifyDescription
TRUEevaluated 423 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 41 times by 1 test
Evaluated by:
  • Self test (438)
) sqlite3_str_appendchar(pAccum, width, ' ');
executed 423 times by 1 test: sqlite3_str_appendchar(pAccum, width, ' ');
Executed by:
  • Self test (438)
41-423
828 sqlite3_str_append(pAccum, bufpt, length);-
829 if( flag_leftjustify
flag_leftjustifyDescription
TRUEevaluated 41 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 423 times by 1 test
Evaluated by:
  • Self test (438)
) sqlite3_str_appendchar(pAccum, width, ' ');
executed 41 times by 1 test: sqlite3_str_appendchar(pAccum, width, ' ');
Executed by:
  • Self test (438)
41-423
830 }
executed 464 times by 1 test: end of block
Executed by:
  • Self test (438)
else{
464
831 sqlite3_str_append(pAccum, bufpt, length);-
832 }
executed 2108749 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
2108749
833-
834 if( zExtra
zExtraDescription
TRUEevaluated 13399 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
FALSEevaluated 2095814 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
13399-2095814
835 sqlite3DbFree(pAccum->db, zExtra);-
836 zExtra = 0;-
837 }
executed 13399 times by 2 tests: end of block
Executed by:
  • Self test (438)
  • Self test (47)
13399
838 }
executed 2109212 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
2109212
839}
executed 1304740 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1304740
840static int sqlite3StrAccumEnlarge(StrAccum *p, int N){-
841 char *zNew;-
842 -
843 ((void) (0))-
844 ;-
845 if( p->accError
p->accErrorDescription
TRUEevaluated 28 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 147151 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
){
28-147151
846 ;-
847 ;-
848 return
executed 28 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 28 times by 1 test: return 0;
Executed by:
  • Self test (438)
28
849 }-
850 if( p->mxAlloc==0
p->mxAlloc==0Description
TRUEevaluated 9 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 147142 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
){
9-147142
851 N = p->nAlloc - p->nChar - 1;-
852 setStrAccumError(p, 18);-
853 return
executed 9 times by 1 test: return N;
Executed by:
  • Self test (438)
N;
executed 9 times by 1 test: return N;
Executed by:
  • Self test (438)
9
854 }else{-
855 char *zOld = (((
(((p)->printfFlags & 0x04)!=0)Description
TRUEevaluated 34320 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
FALSEevaluated 112822 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
p)->printfFlags & 0x04)!=0)
(((p)->printfFlags & 0x04)!=0)Description
TRUEevaluated 34320 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
FALSEevaluated 112822 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
? p->zText : 0;
34320-112822
856 i64 szNew = p->nChar;-
857 szNew += N + 1;-
858 if( szNew+p->nChar<=p->mxAlloc
szNew+p->nChar<=p->mxAllocDescription
TRUEevaluated 147136 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 6 times by 1 test
Evaluated by:
  • Self test (438)
){
6-147136
859-
860-
861 szNew += p->nChar;-
862 }
executed 147136 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
147136
863 if( szNew > p->mxAlloc
szNew > p->mxAllocDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 147139 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
){
3-147139
864 sqlite3_str_reset(p);-
865 setStrAccumError(p, 18);-
866 return
executed 3 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 3 times by 1 test: return 0;
Executed by:
  • Self test (438)
3
867 }else{-
868 p->nAlloc = (int)szNew;-
869 }
executed 147139 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
147139
870 if( p->db
p->dbDescription
TRUEevaluated 114111 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 33028 times by 1 test
Evaluated by:
  • Self test (438)
){
33028-114111
871 zNew = sqlite3DbRealloc(p->db, zOld, p->nAlloc);-
872 }
executed 114111 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
else{
114111
873 zNew = sqlite3_realloc64(zOld, p->nAlloc);-
874 }
executed 33028 times by 1 test: end of block
Executed by:
  • Self test (438)
33028
875 if( zNew
zNewDescription
TRUEevaluated 147135 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 4 times by 1 test
Evaluated by:
  • Self test (438)
){
4-147135
876 -
877 ((void) (0))-
878 ;-
879 if( !(((p)->printfFlags & 0x04)!=0)
!(((p)->printf...gs & 0x04)!=0)Description
TRUEevaluated 112817 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 34318 times by 2 tests
Evaluated by:
  • Self test (438)
  • Self test (47)
&& p->nChar>0
p->nChar>0Description
TRUEevaluated 67590 times by 34 tests
Evaluated by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (53)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • ...
FALSEevaluated 45227 times by 367 tests
Evaluated by:
  • Self test (10)
  • Self test (100)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • ...
) memcpy(zNew, p->zText, p->nChar);
executed 67590 times by 34 tests: memcpy(zNew, p->zText, p->nChar);
Executed by:
  • Self test
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (32)
  • Self test (33)
  • Self test (34)
  • Self test (39)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
  • Self test (48)
  • Self test (53)
  • Self test (57)
  • Self test (58)
  • Self test (72)
  • Self test (73)
  • ...
34318-112817
880 p->zText = zNew;-
881 p->nAlloc = sqlite3DbMallocSize(p->db, zNew);-
882 p->printfFlags |= 0x04;-
883 }
executed 147135 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
else{
147135
884 sqlite3_str_reset(p);-
885 setStrAccumError(p, 7);-
886 return
executed 4 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 4 times by 1 test: return 0;
Executed by:
  • Self test (438)
4
887 }-
888 }-
889 return
executed 147135 times by 388 tests: return N;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
N;
executed 147135 times by 388 tests: return N;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
147135
890}-
891-
892-
893-
894-
895void sqlite3_str_appendchar(sqlite3_str *p, int N, char c){-
896 ;-
897 if( p->nChar+(i64)N >= p->nAlloc
p->nChar+(i64)N >= p->nAllocDescription
TRUEevaluated 137 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 330 times by 1 test
Evaluated by:
  • Self test (438)
&& (
(N = sqlite3St...arge(p, N))<=0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 132 times by 1 test
Evaluated by:
  • Self test (438)
N = sqlite3StrAccumEnlarge(p, N))<=0
(N = sqlite3St...arge(p, N))<=0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 132 times by 1 test
Evaluated by:
  • Self test (438)
){
5-330
898 return;
executed 5 times by 1 test: return;
Executed by:
  • Self test (438)
5
899 }-
900 while( (
(N--)>0Description
TRUEevaluated 120884 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 462 times by 1 test
Evaluated by:
  • Self test (438)
N--)>0
(N--)>0Description
TRUEevaluated 120884 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 462 times by 1 test
Evaluated by:
  • Self test (438)
) p->zText[p->nChar++] = c;
executed 120884 times by 1 test: p->zText[p->nChar++] = c;
Executed by:
  • Self test (438)
462-120884
901}
executed 462 times by 1 test: end of block
Executed by:
  • Self test (438)
462
902static void __attribute__((noinline)) enlargeAndAppend(StrAccum *p, const char *z, int N){-
903 N = sqlite3StrAccumEnlarge(p, N);-
904 if( N>0
N>0Description
TRUEevaluated 147000 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 42 times by 1 test
Evaluated by:
  • Self test (438)
){
42-147000
905 memcpy(&p->zText[p->nChar], z, N);-
906 p->nChar += N;-
907 }
executed 147000 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
147000
908}
executed 147042 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
147042
909-
910-
911-
912-
913-
914void sqlite3_str_append(sqlite3_str *p, const char *z, int N){-
915 -
916 ((void) (0))-
917 ;-
918 -
919 ((void) (0))-
920 ;-
921 -
922 ((void) (0))-
923 ;-
924 -
925 ((void) (0))-
926 ;-
927 if( p->nChar+N >= p->nAlloc
p->nChar+N >= p->nAllocDescription
TRUEevaluated 147042 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
FALSEevaluated 7144283 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
){
147042-7144283
928 enlargeAndAppend(p,z,N);-
929 }
executed 147042 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
else if( N
NDescription
TRUEevaluated 7122946 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 21337 times by 10 tests
Evaluated by:
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (42)
  • Self test (438)
  • Self test (44)
  • Self test (46)
  • Self test (47)
){
21337-7122946
930 -
931 ((void) (0))-
932 ;-
933 p->nChar += N;-
934 memcpy(&p->zText[p->nChar-N], z, N);-
935 }
executed 7122946 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
7122946
936}
executed 7291325 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
7291325
937-
938-
939-
940-
941void sqlite3_str_appendall(sqlite3_str *p, const char *z){-
942 sqlite3_str_append(p, z, sqlite3Strlen30(z));-
943}
executed 67597 times by 366 tests: end of block
Executed by:
  • Self test (10)
  • Self test (100)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • Self test (124)
  • Self test (125)
  • Self test (126)
  • ...
67597
944-
945-
946-
947-
948-
949-
950-
951static __attribute__((noinline)) char *strAccumFinishRealloc(StrAccum *p){-
952 char *zText;-
953 -
954 ((void) (0))-
955 ;-
956 zText = sqlite3DbMallocRaw(p->db, p->nChar+1 );-
957 if( zText
zTextDescription
TRUEevaluated 208468 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 3340 times by 1 test
Evaluated by:
  • Self test (438)
){
3340-208468
958 memcpy(zText, p->zText, p->nChar+1);-
959 p->printfFlags |= 0x04;-
960 }
executed 208468 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
else{
208468
961 setStrAccumError(p, 7);-
962 }
executed 3340 times by 1 test: end of block
Executed by:
  • Self test (438)
3340
963 p->zText = zText;-
964 return
executed 211808 times by 438 tests: return zText;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
zText;
executed 211808 times by 438 tests: return zText;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
211808
965}-
966char *sqlite3StrAccumFinish(StrAccum *p){-
967 if( p->zText
p->zTextDescription
TRUEevaluated 346775 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 11124 times by 12 tests
Evaluated by:
  • Self test (43)
  • Self test (438)
  • Self test (45)
  • Self test (53)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • Self test (68)
  • Self test (69)
  • Self test (70)
  • Self test (71)
  • Self test (74)
){
11124-346775
968 p->zText[p->nChar] = 0;-
969 if( p->mxAlloc>0
p->mxAlloc>0Description
TRUEevaluated 326806 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 19969 times by 1 test
Evaluated by:
  • Self test (438)
&& !(((p)->printfFlags & 0x04)!=0)
!(((p)->printf...gs & 0x04)!=0)Description
TRUEevaluated 211807 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
FALSEevaluated 114999 times by 388 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
){
19969-326806
970 return
executed 211807 times by 438 tests: return strAccumFinishRealloc(p);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
strAccumFinishRealloc(p);
executed 211807 times by 438 tests: return strAccumFinishRealloc(p);
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
211807
971 }-
972 }
executed 134968 times by 388 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
134968
973 return
executed 146092 times by 398 tests: return p->zText;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
p->zText;
executed 146092 times by 398 tests: return p->zText;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (104)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • Self test (122)
  • Self test (123)
  • ...
146092
974}-
975-
976-
977-
978-
979-
980-
981-
982static sqlite3_str sqlite3OomStr = {-
983 0, 0, 0, 0, 0, 7, 0-
984};-
985-
986-
987-
988char *sqlite3_str_finish(sqlite3_str *p){-
989 char *z;-
990 if( p!=0
p!=0Description
TRUEnever evaluated
FALSEnever evaluated
&& p!=&sqlite3OomStr
p!=&sqlite3OomStrDescription
TRUEnever evaluated
FALSEnever evaluated
){
0
991 z = sqlite3StrAccumFinish(p);-
992 sqlite3_free(p);-
993 }
never executed: end of block
else{
0
994 z = 0;-
995 }
never executed: end of block
0
996 return
never executed: return z;
z;
never executed: return z;
0
997}-
998-
999-
1000int sqlite3_str_errcode(sqlite3_str *p){-
1001 return
never executed: return p ? p->accError : 7;
p
pDescription
TRUEnever evaluated
FALSEnever evaluated
? p->accError : 7;
never executed: return p ? p->accError : 7;
0
1002}-
1003-
1004-
1005int sqlite3_str_length(sqlite3_str *p){-
1006 return
never executed: return p ? p->nChar : 0;
p
pDescription
TRUEnever evaluated
FALSEnever evaluated
? p->nChar : 0;
never executed: return p ? p->nChar : 0;
0
1007}-
1008-
1009-
1010char *sqlite3_str_value(sqlite3_str *p){-
1011 if( p==0
p==0Description
TRUEnever evaluated
FALSEevaluated 21797 times by 1 test
Evaluated by:
  • Self test (438)
|| p->nChar==0
p->nChar==0Description
TRUEevaluated 681 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 21116 times by 1 test
Evaluated by:
  • Self test (438)
) return
executed 681 times by 1 test: return 0;
Executed by:
  • Self test (438)
0;
executed 681 times by 1 test: return 0;
Executed by:
  • Self test (438)
0-21797
1012 p->zText[p->nChar] = 0;-
1013 return
executed 21116 times by 1 test: return p->zText;
Executed by:
  • Self test (438)
p->zText;
executed 21116 times by 1 test: return p->zText;
Executed by:
  • Self test (438)
21116
1014}-
1015-
1016-
1017-
1018-
1019void sqlite3_str_reset(StrAccum *p){-
1020 if( (((
(((p)->printfFlags & 0x04)!=0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 11122 times by 12 tests
Evaluated by:
  • Self test (43)
  • Self test (438)
  • Self test (45)
  • Self test (53)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • Self test (68)
  • Self test (69)
  • Self test (70)
  • Self test (71)
  • Self test (74)
p)->printfFlags & 0x04)!=0)
(((p)->printfFlags & 0x04)!=0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 11122 times by 12 tests
Evaluated by:
  • Self test (43)
  • Self test (438)
  • Self test (45)
  • Self test (53)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • Self test (68)
  • Self test (69)
  • Self test (70)
  • Self test (71)
  • Self test (74)
){
2-11122
1021 sqlite3DbFree(p->db, p->zText);-
1022 p->printfFlags &= ~0x04;-
1023 }
executed 2 times by 1 test: end of block
Executed by:
  • Self test (438)
2
1024 p->nAlloc = 0;-
1025 p->nChar = 0;-
1026 p->zText = 0;-
1027}
executed 11124 times by 12 tests: end of block
Executed by:
  • Self test (43)
  • Self test (438)
  • Self test (45)
  • Self test (53)
  • Self test (65)
  • Self test (66)
  • Self test (67)
  • Self test (68)
  • Self test (69)
  • Self test (70)
  • Self test (71)
  • Self test (74)
11124
1028void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *zBase, int n, int mx){-
1029 p->zText = zBase;-
1030 p->db = db;-
1031 p->nAlloc = n;-
1032 p->mxAlloc = mx;-
1033 p->nChar = 0;-
1034 p->accError = 0;-
1035 p->printfFlags = 0;-
1036}
executed 1289130 times by 438 tests: end of block
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
1289130
1037-
1038-
1039sqlite3_str *sqlite3_str_new(sqlite3 *db){-
1040 sqlite3_str *p = sqlite3_malloc64(sizeof(*p));-
1041 if( p
pDescription
TRUEnever evaluated
FALSEnever evaluated
){
0
1042 sqlite3StrAccumInit(p, 0, 0, 0,-
1043 db ? db->aLimit[0] : 1000000000);-
1044 }
never executed: end of block
else{
0
1045 p = &sqlite3OomStr;-
1046 }
never executed: end of block
0
1047 return
never executed: return p;
p;
never executed: return p;
0
1048}-
1049-
1050-
1051-
1052-
1053-
1054char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, va_list ap){-
1055 char *z;-
1056 char zBase[70];-
1057 StrAccum acc;-
1058 -
1059 ((void) (0))-
1060 ;-
1061 sqlite3StrAccumInit(&acc, db, zBase, sizeof(zBase),-
1062 db->aLimit[0]);-
1063 acc.printfFlags = 0x01;-
1064 sqlite3_str_vappendf(&acc, zFormat, ap);-
1065 z = sqlite3StrAccumFinish(&acc);-
1066 if( acc.accError==7
acc.accError==7Description
TRUEevaluated 3000 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 195009 times by 436 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
){
3000-195009
1067 sqlite3OomFault(db);-
1068 }
executed 3000 times by 1 test: end of block
Executed by:
  • Self test (438)
3000
1069 return
executed 198009 times by 436 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
z;
executed 198009 times by 436 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
198009
1070}-
1071-
1072-
1073-
1074-
1075-
1076char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){-
1077 va_list ap;-
1078 char *z;-
1079 -
1080 __builtin_va_start(-
1081 ap-
1082 ,-
1083 zFormat-
1084 )-
1085 ;-
1086 z = sqlite3VMPrintf(db, zFormat, ap);-
1087 -
1088 __builtin_va_end(-
1089 ap-
1090 )-
1091 ;-
1092 return
executed 144226 times by 435 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
z;
executed 144226 times by 435 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • Self test (121)
  • ...
144226
1093}-
1094-
1095-
1096-
1097-
1098-
1099char *sqlite3_vmprintf(const char *zFormat, va_list ap){-
1100 char *z;-
1101 char zBase[70];-
1102 StrAccum acc;-
1103 if( sqlite3_initialize()
sqlite3_initialize()Description
TRUEnever evaluated
FALSEevaluated 83268 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) return
never executed: return 0;
0;
never executed: return 0;
0-83268
1104-
1105 sqlite3StrAccumInit(&acc, 0, zBase, sizeof(zBase), 1000000000);-
1106 sqlite3_str_vappendf(&acc, zFormat, ap);-
1107 z = sqlite3StrAccumFinish(&acc);-
1108 return
executed 83269 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
z;
executed 83269 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
83269
1109}-
1110-
1111-
1112-
1113-
1114-
1115char *sqlite3_mprintf(const char *zFormat, ...){-
1116 va_list ap;-
1117 char *z;-
1118-
1119 if( sqlite3_initialize()
sqlite3_initialize()Description
TRUEnever evaluated
FALSEevaluated 73714 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) return
never executed: return 0;
0;
never executed: return 0;
0-73714
1120-
1121 -
1122 __builtin_va_start(-
1123 ap-
1124 ,-
1125 zFormat-
1126 )-
1127 ;-
1128 z = sqlite3_vmprintf(zFormat, ap);-
1129 -
1130 __builtin_va_end(-
1131 ap-
1132 )-
1133 ;-
1134 return
executed 73715 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
z;
executed 73715 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
73715
1135}-
1136char *sqlite3_vsnprintf(int n, char *zBuf, const char *zFormat, va_list ap){-
1137 StrAccum acc;-
1138 if( n<=0
n<=0Description
TRUEevaluated 1 time by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 944593 times by 438 tests
Evaluated by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
) return
executed 1 time by 1 test: return zBuf;
Executed by:
  • Self test (438)
zBuf;
executed 1 time by 1 test: return zBuf;
Executed by:
  • Self test (438)
1-944593
1139-
1140-
1141-
1142-
1143-
1144-
1145-
1146 sqlite3StrAccumInit(&acc, 0, zBuf, n, 0);-
1147 sqlite3_str_vappendf(&acc, zFormat, ap);-
1148 zBuf[acc.nChar] = 0;-
1149 return
executed 944593 times by 438 tests: return zBuf;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
zBuf;
executed 944593 times by 438 tests: return zBuf;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
944593
1150}-
1151char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat, ...){-
1152 char *z;-
1153 va_list ap;-
1154 -
1155 __builtin_va_start(-
1156 ap-
1157 ,-
1158 zFormat-
1159 )-
1160 ;-
1161 z = sqlite3_vsnprintf(n, zBuf, zFormat, ap);-
1162 -
1163 __builtin_va_end(-
1164 ap-
1165 )-
1166 ;-
1167 return
executed 944593 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
z;
executed 944593 times by 438 tests: return z;
Executed by:
  • Self test
  • Self test (10)
  • Self test (100)
  • Self test (101)
  • Self test (102)
  • Self test (103)
  • Self test (104)
  • Self test (105)
  • Self test (106)
  • Self test (107)
  • Self test (108)
  • Self test (109)
  • Self test (11)
  • Self test (110)
  • Self test (111)
  • Self test (112)
  • Self test (113)
  • Self test (114)
  • Self test (115)
  • Self test (116)
  • Self test (117)
  • Self test (118)
  • Self test (119)
  • Self test (12)
  • Self test (120)
  • ...
944593
1168}-
1169static void renderLogMsg(int iErrCode, const char *zFormat, va_list ap){-
1170 StrAccum acc;-
1171 char zMsg[70*3];-
1172-
1173 sqlite3StrAccumInit(&acc, 0, zMsg, sizeof(zMsg), 0);-
1174 sqlite3_str_vappendf(&acc, zFormat, ap);-
1175 sqlite3Config.xLog(sqlite3Config.pLogArg, iErrCode,-
1176 sqlite3StrAccumFinish(&acc));-
1177}
executed 205 times by 1 test: end of block
Executed by:
  • Self test (438)
205
1178-
1179-
1180-
1181-
1182void sqlite3_log(int iErrCode, const char *zFormat, ...){-
1183 va_list ap;-
1184 if( sqlite3Config.xLog
sqlite3Config.xLogDescription
TRUEevaluated 205 times by 1 test
Evaluated by:
  • Self test (438)
FALSEevaluated 14950 times by 23 tests
Evaluated by:
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (34)
  • Self test (35)
  • Self test (39)
  • Self test (438)
  • Self test (47)
  • Self test (50)
  • Self test (53)
  • Self test (61)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
){
205-14950
1185 -
1186 __builtin_va_start(-
1187 ap-
1188 ,-
1189 zFormat-
1190 )-
1191 ;-
1192 renderLogMsg(iErrCode, zFormat, ap);-
1193 -
1194 __builtin_va_end(-
1195 ap-
1196 )-
1197 ;-
1198 }
executed 205 times by 1 test: end of block
Executed by:
  • Self test (438)
205
1199}
executed 15155 times by 23 tests: end of block
Executed by:
  • Self test (101)
  • Self test (104)
  • Self test (105)
  • Self test (24)
  • Self test (26)
  • Self test (27)
  • Self test (28)
  • Self test (29)
  • Self test (30)
  • Self test (34)
  • Self test (35)
  • Self test (39)
  • Self test (438)
  • Self test (47)
  • Self test (50)
  • Self test (53)
  • Self test (61)
  • Self test (78)
  • Self test (79)
  • Self test (80)
  • Self test (81)
  • Self test (82)
  • Self test (83)
15155
1200-
1201-
1202-
1203-
1204-
1205-
1206-
1207void sqlite3DebugPrintf(const char *zFormat, ...){-
1208 va_list ap;-
1209 StrAccum acc;-
1210 char zBuf[500];-
1211 sqlite3StrAccumInit(&acc, 0, zBuf, sizeof(zBuf), 0);-
1212 -
1213 __builtin_va_start(-
1214 ap-
1215 ,-
1216 zFormat-
1217 )-
1218 ;-
1219 sqlite3_str_vappendf(&acc, zFormat, ap);-
1220 -
1221 __builtin_va_end(-
1222 ap-
1223 )-
1224 ;-
1225 sqlite3StrAccumFinish(&acc);-
1226-
1227-
1228-
1229-
1230-
1231-
1232 fprintf(-
1233 stdout-
1234 ,"%s", zBuf);-
1235 fflush(-
1236 stdout-
1237 );-
1238-
1239}
never executed: end of block
0
1240-
1241-
1242-
1243-
1244-
1245-
1246-
1247void sqlite3_str_appendf(StrAccum *p, const char *zFormat, ...){-
1248 va_list ap;-
1249 -
1250 __builtin_va_start(-
1251 ap-
1252 ,-
1253 zFormat-
1254 )-
1255 ;-
1256 sqlite3_str_vappendf(p, zFormat, ap);-
1257 -
1258 __builtin_va_end(-
1259 ap-
1260 )-
1261 ;-
1262}
executed 78448 times by 1 test: end of block
Executed by:
  • Self test (438)
78448
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2