Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | #include "sqliteInt.h" | - |
19 | #include <stdlib.h> | - |
20 | | - |
21 | | - |
22 | | - |
23 | | - |
24 | | - |
25 | | - |
26 | | - |
27 | | - |
28 | | - |
29 | #define CC_X 0 /* The letter 'x', or start of BLOB literal */ | - |
30 | #define CC_KYWD 1 /* Alphabetics or '_'. Usable in a keyword */ | - |
31 | #define CC_ID 2 /* unicode characters usable in IDs */ | - |
32 | #define CC_DIGIT 3 /* Digits */ | - |
33 | #define CC_DOLLAR 4 /* '$' */ | - |
34 | #define CC_VARALPHA 5 /* '@', '#', ':'. Alphabetic SQL variables */ | - |
35 | #define CC_VARNUM 6 /* '?'. Numeric SQL variables */ | - |
36 | #define CC_SPACE 7 /* Space characters */ | - |
37 | #define CC_QUOTE 8 /* '"', '\'', or '`'. String literals, quoted ids */ | - |
38 | #define CC_QUOTE2 9 /* '['. [...] style quoted ids */ | - |
39 | #define CC_PIPE 10 /* '|'. Bitwise OR or concatenate */ | - |
40 | #define CC_MINUS 11 /* '-'. Minus or SQL-style comment */ | - |
41 | #define CC_LT 12 /* '<'. Part of < or <= or <> */ | - |
42 | #define CC_GT 13 /* '>'. Part of > or >= */ | - |
43 | #define CC_EQ 14 /* '='. Part of = or == */ | - |
44 | #define CC_BANG 15 /* '!'. Part of != */ | - |
45 | #define CC_SLASH 16 /* '/'. / or c-style comment */ | - |
46 | #define CC_LP 17 /* '(' */ | - |
47 | #define CC_RP 18 /* ')' */ | - |
48 | #define CC_SEMI 19 /* ';' */ | - |
49 | #define CC_PLUS 20 /* '+' */ | - |
50 | #define CC_STAR 21 /* '*' */ | - |
51 | #define CC_PERCENT 22 /* '%' */ | - |
52 | #define CC_COMMA 23 /* ',' */ | - |
53 | #define CC_AND 24 /* '&' */ | - |
54 | #define CC_TILDA 25 /* '~' */ | - |
55 | #define CC_DOT 26 /* '.' */ | - |
56 | #define CC_ILLEGAL 27 /* Illegal character */ | - |
57 | #define CC_NUL 28 /* 0x00 */ | - |
58 | | - |
59 | static const unsigned char aiClass[] = { | - |
60 | #ifdef SQLITE_ASCII | - |
61 | | - |
62 | 28, 27, 27, 27, 27, 27, 27, 27, 27, 7, 7, 27, 7, 7, 27, 27, | - |
63 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, | - |
64 | 7, 15, 8, 5, 4, 22, 24, 8, 17, 18, 21, 20, 23, 11, 26, 16, | - |
65 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 5, 19, 12, 14, 13, 6, | - |
66 | 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | - |
67 | 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 9, 27, 27, 27, 1, | - |
68 | 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, | - |
69 | 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 27, 10, 27, 25, 27, | - |
70 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
71 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
72 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
73 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
74 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
75 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
76 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, | - |
77 | 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2 | - |
78 | #endif | - |
79 | #ifdef SQLITE_EBCDIC | - |
80 | | - |
81 | 27, 27, 27, 27, 27, 7, 27, 27, 27, 27, 27, 27, 7, 7, 27, 27, | - |
82 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, | - |
83 | 27, 27, 27, 27, 27, 7, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, | - |
84 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, | - |
85 | 7, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 26, 12, 17, 20, 10, | - |
86 | 24, 27, 27, 27, 27, 27, 27, 27, 27, 27, 15, 4, 21, 18, 19, 27, | - |
87 | 11, 16, 27, 27, 27, 27, 27, 27, 27, 27, 27, 23, 22, 1, 13, 6, | - |
88 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 8, 5, 5, 5, 8, 14, 8, | - |
89 | 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 27, 27, 27, 27, | - |
90 | 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 27, 27, 27, 27, | - |
91 | 27, 25, 1, 1, 1, 1, 1, 0, 1, 1, 27, 27, 27, 27, 27, 27, | - |
92 | 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 9, 27, 27, 27, 27, 27, | - |
93 | 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 27, 27, 27, 27, | - |
94 | 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 27, 27, 27, 27, 27, 27, | - |
95 | 27, 27, 1, 1, 1, 1, 1, 0, 1, 1, 27, 27, 27, 27, 27, 27, | - |
96 | 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 27, 27, 27, 27, 27, 27, | - |
97 | #endif | - |
98 | }; | - |
99 | | - |
100 | | - |
101 | | - |
102 | | - |
103 | | - |
104 | | - |
105 | | - |
106 | | - |
107 | | - |
108 | | - |
109 | #ifdef SQLITE_ASCII | - |
110 | # define charMap(X) sqlite3UpperToLower[(unsigned char)X] | - |
111 | #endif | - |
112 | #ifdef SQLITE_EBCDIC | - |
113 | # define charMap(X) ebcdicToAscii[(unsigned char)X] | - |
114 | const unsigned char ebcdicToAscii[] = { | - |
115 | | - |
116 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
117 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
118 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
119 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
120 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
121 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
122 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 95, 0, 0, | - |
123 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
124 | 0, 97, 98, 99,100,101,102,103,104,105, 0, 0, 0, 0, 0, 0, | - |
125 | 0,106,107,108,109,110,111,112,113,114, 0, 0, 0, 0, 0, 0, | - |
126 | 0, 0,115,116,117,118,119,120,121,122, 0, 0, 0, 0, 0, 0, | - |
127 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
128 | 0, 97, 98, 99,100,101,102,103,104,105, 0, 0, 0, 0, 0, 0, | - |
129 | 0,106,107,108,109,110,111,112,113,114, 0, 0, 0, 0, 0, 0, | - |
130 | 0, 0,115,116,117,118,119,120,121,122, 0, 0, 0, 0, 0, 0, | - |
131 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
132 | }; | - |
133 | #endif | - |
134 | | - |
135 | | - |
136 | | - |
137 | | - |
138 | | - |
139 | | - |
140 | | - |
141 | | - |
142 | | - |
143 | | - |
144 | | - |
145 | | - |
146 | #include "keywordhash.h" | - |
147 | | - |
148 | | - |
149 | | - |
150 | | - |
151 | | - |
152 | | - |
153 | | - |
154 | | - |
155 | | - |
156 | | - |
157 | | - |
158 | | - |
159 | | - |
160 | | - |
161 | | - |
162 | | - |
163 | | - |
164 | | - |
165 | #ifdef SQLITE_ASCII | - |
166 | #define IdChar(C) ((sqlite3CtypeMap[(unsigned char)C]&0x46)!=0) | - |
167 | #endif | - |
168 | #ifdef SQLITE_EBCDIC | - |
169 | const char sqlite3IsEbcdicIdChar[] = { | - |
170 | | - |
171 | 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, | - |
172 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, | - |
173 | 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0, | - |
174 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, | - |
175 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, | - |
176 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, | - |
177 | 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, | - |
178 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | - |
179 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, | - |
180 | 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, | - |
181 | 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, | - |
182 | 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, | - |
183 | }; | - |
184 | #define IdChar(C) (((c=C)>=0x42 && sqlite3IsEbcdicIdChar[c-0x40])) | - |
185 | #endif | - |
186 | | - |
187 | | - |
188 | int sqlite3IsIdChar(u8 c){ return IdChar(c); }executed 405 times by 1 test: return ((sqlite3CtypeMap[(unsigned char)c]&0x46)!=0); | 405 |
189 | | - |
190 | #ifndef SQLITE_OMIT_WINDOWFUNC | - |
191 | | - |
192 | | - |
193 | | - |
194 | | - |
195 | static int getToken(const unsigned char **pz){ | - |
196 | const unsigned char *z = *pz; | - |
197 | int t; | - |
198 | do { | - |
199 | z += sqlite3GetToken(z, &t); | - |
200 | }while( t==TK_SPACE );executed 4611 times by 1 test: end of block TRUE | evaluated 2291 times by 1 test | FALSE | evaluated 2320 times by 1 test |
| 2291-4611 |
201 | if( t==TK_ID TRUE | evaluated 309 times by 1 test | FALSE | evaluated 2011 times by 1 test |
| 309-2011 |
202 | || t==TK_STRING TRUE | never evaluated | FALSE | evaluated 2011 times by 1 test |
| 0-2011 |
203 | || t==TK_JOIN_KW TRUE | never evaluated | FALSE | evaluated 2011 times by 1 test |
| 0-2011 |
204 | || t==TK_WINDOW TRUE | evaluated 7 times by 1 test | FALSE | evaluated 2004 times by 1 test |
| 7-2004 |
205 | || t==TK_OVER TRUE | evaluated 6 times by 1 test | FALSE | evaluated 1998 times by 1 test |
| 6-1998 |
206 | || sqlite3ParserFallback(t)==TK_ID TRUE | evaluated 4 times by 1 test | FALSE | evaluated 1994 times by 1 test |
| 4-1994 |
207 | ){ | - |
208 | t = TK_ID; | - |
209 | }executed 326 times by 1 test: end of block | 326 |
210 | *pz = z; | - |
211 | return t;executed 2320 times by 1 test: return t; | 2320 |
212 | } | - |
213 | | - |
214 | | - |
215 | | - |
216 | | - |
217 | | - |
218 | | - |
219 | | - |
220 | | - |
221 | | - |
222 | | - |
223 | | - |
224 | | - |
225 | | - |
226 | | - |
227 | | - |
228 | | - |
229 | | - |
230 | | - |
231 | | - |
232 | | - |
233 | | - |
234 | | - |
235 | | - |
236 | | - |
237 | | - |
238 | | - |
239 | | - |
240 | | - |
241 | | - |
242 | | - |
243 | | - |
244 | static int analyzeWindowKeyword(const unsigned char *z){ | - |
245 | int t; | - |
246 | t = getToken(&z); | - |
247 | if( t!=TK_ID ) return TK_ID;executed 32 times by 1 test: return 59; TRUE | evaluated 32 times by 1 test | FALSE | evaluated 117 times by 1 test |
| 32-117 |
248 | t = getToken(&z); | - |
249 | if( t!=TK_AS ) return TK_ID;executed 4 times by 1 test: return 59; TRUE | evaluated 4 times by 1 test | FALSE | evaluated 113 times by 1 test |
| 4-113 |
250 | return TK_WINDOW;executed 113 times by 1 test: return 152; | 113 |
251 | } | - |
252 | static int analyzeOverKeyword(const unsigned char *z, int lastToken){ | - |
253 | if( lastToken==TK_RP ){TRUE | evaluated 1980 times by 1 test | FALSE | evaluated 59 times by 1 test |
| 59-1980 |
254 | int t = getToken(&z); | - |
255 | if( t==TK_LP || t==TK_ID ) return TK_OVER;executed 1978 times by 1 test: return 153; TRUE | evaluated 1771 times by 1 test | FALSE | evaluated 209 times by 1 test |
TRUE | evaluated 207 times by 1 test | FALSE | evaluated 2 times by 1 test |
| 2-1978 |
256 | }executed 2 times by 1 test: end of block | 2 |
257 | return TK_ID;executed 61 times by 1 test: return 59; | 61 |
258 | } | - |
259 | static int analyzeFilterKeyword(const unsigned char *z, int lastToken){ | - |
260 | if( lastToken==TK_RP && getToken(&z)==TK_LP ){TRUE | evaluated 74 times by 1 test | FALSE | evaluated 2 times by 1 test |
TRUE | evaluated 73 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-74 |
261 | return TK_FILTER;executed 73 times by 1 test: return 154; | 73 |
262 | } | - |
263 | return TK_ID;executed 3 times by 1 test: return 59; | 3 |
264 | } | - |
265 | #endif /* SQLITE_OMIT_WINDOWFUNC */ | - |
266 | | - |
267 | | - |
268 | | - |
269 | | - |
270 | | - |
271 | int sqlite3GetToken(const unsigned char *z, int *tokenType){ | - |
272 | int i, c; | - |
273 | switch( aiClass[*z] ){ | - |
274 | | - |
275 | | - |
276 | case CC_SPACE: {executed 3186164 times by 436 tests: case 7: 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)
- ...
| 3186164 |
277 | testcase( z[0]==' ' ); | - |
278 | testcase( z[0]=='\t' ); | - |
279 | testcase( z[0]=='\n' ); | - |
280 | testcase( z[0]=='\f' ); | - |
281 | testcase( z[0]=='\r' ); | - |
282 | for(i=1; sqlite3Isspace(z[i]); i++){}executed 515032 times by 338 tests: end of block Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
TRUE | evaluated 515032 times by 338 testsEvaluated by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| FALSE | evaluated 3186164 times by 436 testsEvaluated 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)
- ...
|
| 515032-3186164 |
283 | *tokenType = TK_SPACE; | - |
284 | return i;executed 3186164 times by 436 tests: return i; 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)
- ...
| 3186164 |
285 | } | - |
286 | case CC_MINUS: {executed 48416 times by 3 tests: case 11: Executed by:- Self test (32)
- Self test (33)
- Self test (438)
| 48416 |
287 | if( z[1]=='-' ){TRUE | evaluated 9510 times by 3 testsEvaluated by:- Self test (32)
- Self test (33)
- Self test (438)
| FALSE | evaluated 38906 times by 1 test |
| 9510-38906 |
288 | for(i=2; (c=z[i])!=0 && c!='\n'; i++){}executed 71030 times by 3 tests: end of block Executed by:- Self test (32)
- Self test (33)
- Self test (438)
TRUE | evaluated 71596 times by 3 testsEvaluated by:- Self test (32)
- Self test (33)
- Self test (438)
| FALSE | evaluated 8944 times by 1 test |
TRUE | evaluated 71030 times by 3 testsEvaluated by:- Self test (32)
- Self test (33)
- Self test (438)
| FALSE | evaluated 566 times by 3 testsEvaluated by:- Self test (32)
- Self test (33)
- Self test (438)
|
| 566-71596 |
289 | *tokenType = TK_SPACE; | - |
290 | return i;executed 9510 times by 3 tests: return i; Executed by:- Self test (32)
- Self test (33)
- Self test (438)
| 9510 |
291 | } | - |
292 | *tokenType = TK_MINUS; | - |
293 | return 1;executed 38906 times by 1 test: return 1; | 38906 |
294 | } | - |
295 | case CC_LP: {executed 707810 times by 436 tests: case 17: 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)
- ...
| 707810 |
296 | *tokenType = TK_LP; | - |
297 | return 1;executed 707810 times by 436 tests: return 1; 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)
- ...
| 707810 |
298 | } | - |
299 | case CC_RP: {executed 705411 times by 436 tests: case 18: 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)
- ...
| 705411 |
300 | *tokenType = TK_RP; | - |
301 | return 1;executed 705411 times by 436 tests: return 1; 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)
- ...
| 705411 |
302 | } | - |
303 | case CC_SEMI: {executed 72741 times by 76 tests: case 19: Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- 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 (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| 72741 |
304 | *tokenType = TK_SEMI; | - |
305 | return 1;executed 72741 times by 76 tests: return 1; Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- 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 (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| 72741 |
306 | } | - |
307 | case CC_PLUS: {executed 50795 times by 2 tests: case 20: Executed by:- Self test (35)
- Self test (438)
| 50795 |
308 | *tokenType = TK_PLUS; | - |
309 | return 1;executed 50795 times by 2 tests: return 1; Executed by:- Self test (35)
- Self test (438)
| 50795 |
310 | } | - |
311 | case CC_STAR: {executed 48114 times by 64 tests: case 21: Executed by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- 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 (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| 48114 |
312 | *tokenType = TK_STAR; | - |
313 | return 1;executed 48114 times by 64 tests: return 1; Executed by:- Self test
- Self test (10)
- Self test (101)
- Self test (103)
- Self test (104)
- Self test (105)
- 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 (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- ...
| 48114 |
314 | } | - |
315 | case CC_SLASH: {executed 6162 times by 2 tests: case 16: Executed by:- Self test (438)
- Self test (64)
| 6162 |
316 | if( z[1]!='*' || z[2]==0 ){TRUE | evaluated 5769 times by 1 test | FALSE | evaluated 393 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
|
TRUE | evaluated 1 time by 1 test | FALSE | evaluated 392 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
|
| 1-5769 |
317 | *tokenType = TK_SLASH; | - |
318 | return 1;executed 5770 times by 1 test: return 1; | 5770 |
319 | } | - |
320 | for(i=3, c=z[2]; (c!='*' || z[i]!='/') && (c=z[i])!=0; i++){}executed 7030 times by 2 tests: end of block Executed by:- Self test (438)
- Self test (64)
TRUE | evaluated 7011 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
| FALSE | evaluated 411 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
|
TRUE | evaluated 23 times by 1 test | FALSE | evaluated 388 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
|
TRUE | evaluated 7030 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
| FALSE | evaluated 4 times by 1 test |
| 4-7030 |
321 | if( c ) i++;executed 388 times by 2 tests: i++; Executed by:- Self test (438)
- Self test (64)
TRUE | evaluated 388 times by 2 testsEvaluated by:- Self test (438)
- Self test (64)
| FALSE | evaluated 4 times by 1 test |
| 4-388 |
322 | *tokenType = TK_SPACE; | - |
323 | return i;executed 392 times by 2 tests: return i; Executed by:- Self test (438)
- Self test (64)
| 392 |
324 | } | - |
325 | case CC_PERCENT: {executed 4635 times by 335 tests: case 22: Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| 4635 |
326 | *tokenType = TK_REM; | - |
327 | return 1;executed 4635 times by 335 tests: return 1; Executed by:- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- Self test (130)
- ...
| 4635 |
328 | } | - |
329 | case CC_EQ: {executed 273863 times by 382 tests: case 14: Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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)
- ...
| 273863 |
330 | *tokenType = TK_EQ; | - |
331 | return 1 + (z[1]=='=');executed 273863 times by 382 tests: return 1 + (z[1]=='='); Executed by:- Self test
- Self test (10)
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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)
- ...
| 273863 |
332 | } | - |
333 | case CC_LT: {executed 27981 times by 2 tests: case 12: Executed by:- Self test (34)
- Self test (438)
| 27981 |
334 | if( (c=z[1])=='=' ){TRUE | evaluated 7997 times by 1 test | FALSE | evaluated 19984 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
|
| 7997-19984 |
335 | *tokenType = TK_LE; | - |
336 | return 2;executed 7997 times by 1 test: return 2; | 7997 |
337 | }else if( c=='>' ){TRUE | evaluated 6484 times by 2 testsEvaluated by:- Self test (34)
- Self test (438)
| FALSE | evaluated 13500 times by 1 test |
| 6484-13500 |
338 | *tokenType = TK_NE; | - |
339 | return 2;executed 6484 times by 2 tests: return 2; Executed by:- Self test (34)
- Self test (438)
| 6484 |
340 | }else if( c=='<' ){TRUE | evaluated 2835 times by 1 test | FALSE | evaluated 10665 times by 1 test |
| 2835-10665 |
341 | *tokenType = TK_LSHIFT; | - |
342 | return 2;executed 2835 times by 1 test: return 2; | 2835 |
343 | }else{ | - |
344 | *tokenType = TK_LT; | - |
345 | return 1;executed 10665 times by 1 test: return 1; | 10665 |
346 | } | - |
347 | } | - |
348 | case CC_GT: {executed 23468 times by 4 tests: case 13: Executed by:- Self test (34)
- Self test (40)
- Self test (438)
- Self test (47)
| 23468 |
349 | if( (c=z[1])=='=' ){TRUE | evaluated 9935 times by 1 test | FALSE | evaluated 13533 times by 4 testsEvaluated by:- Self test (34)
- Self test (40)
- Self test (438)
- Self test (47)
|
| 9935-13533 |
350 | *tokenType = TK_GE; | - |
351 | return 2;executed 9935 times by 1 test: return 2; | 9935 |
352 | }else if( c=='>' ){TRUE | evaluated 2824 times by 1 test | FALSE | evaluated 10709 times by 4 testsEvaluated by:- Self test (34)
- Self test (40)
- Self test (438)
- Self test (47)
|
| 2824-10709 |
353 | *tokenType = TK_RSHIFT; | - |
354 | return 2;executed 2824 times by 1 test: return 2; | 2824 |
355 | }else{ | - |
356 | *tokenType = TK_GT; | - |
357 | return 1;executed 10709 times by 4 tests: return 1; Executed by:- Self test (34)
- Self test (40)
- Self test (438)
- Self test (47)
| 10709 |
358 | } | - |
359 | } | - |
360 | case CC_BANG: {executed 22981 times by 28 tests: case 15: 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 (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- ...
| 22981 |
361 | if( z[1]!='=' ){TRUE | evaluated 2 times by 1 test | FALSE | evaluated 22979 times by 28 testsEvaluated 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 (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- ...
|
| 2-22979 |
362 | *tokenType = TK_ILLEGAL; | - |
363 | return 1;executed 2 times by 1 test: return 1; | 2 |
364 | }else{ | - |
365 | *tokenType = TK_NE; | - |
366 | return 2;executed 22979 times by 28 tests: return 2; 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 (32)
- Self test (33)
- Self test (34)
- Self test (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- Self test (95)
- Self test (96)
- ...
| 22979 |
367 | } | - |
368 | } | - |
369 | case CC_PIPE: {executed 31665 times by 3 tests: case 10: Executed by:- Self test (101)
- Self test (34)
- Self test (438)
| 31665 |
370 | if( z[1]!='|' ){TRUE | evaluated 6481 times by 1 test | FALSE | evaluated 25184 times by 3 testsEvaluated by:- Self test (101)
- Self test (34)
- Self test (438)
|
| 6481-25184 |
371 | *tokenType = TK_BITOR; | - |
372 | return 1;executed 6481 times by 1 test: return 1; | 6481 |
373 | }else{ | - |
374 | *tokenType = TK_CONCAT; | - |
375 | return 2;executed 25184 times by 3 tests: return 2; Executed by:- Self test (101)
- Self test (34)
- Self test (438)
| 25184 |
376 | } | - |
377 | } | - |
378 | case CC_COMMA: {executed 1468469 times by 436 tests: case 23: 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)
- ...
| 1468469 |
379 | *tokenType = TK_COMMA; | - |
380 | return 1;executed 1468469 times by 436 tests: return 1; 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)
- ...
| 1468469 |
381 | } | - |
382 | case CC_AND: {executed 3794 times by 1 test: case 24: | 3794 |
383 | *tokenType = TK_BITAND; | - |
384 | return 1;executed 3794 times by 1 test: return 1; | 3794 |
385 | } | - |
386 | case CC_TILDA: {executed 4019 times by 1 test: case 25: | 4019 |
387 | *tokenType = TK_BITNOT; | - |
388 | return 1;executed 4019 times by 1 test: return 1; | 4019 |
389 | } | - |
390 | case CC_QUOTE: {executed 407354 times by 435 tests: case 8: 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)
- ...
| 407354 |
391 | int delim = z[0]; | - |
392 | testcase( delim=='`' ); | - |
393 | testcase( delim=='\'' ); | - |
394 | testcase( delim=='"' ); | - |
395 | for(i=1; (c=z[i])!=0; i++){TRUE | evaluated 8379054 times by 435 testsEvaluated 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)
- ...
| FALSE | evaluated 2 times by 1 test |
| 2-8379054 |
396 | if( c==delim ){TRUE | evaluated 414857 times by 435 testsEvaluated 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)
- ...
| FALSE | evaluated 7964197 times by 435 testsEvaluated 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)
- ...
|
| 414857-7964197 |
397 | if( z[i+1]==delim ){TRUE | evaluated 7505 times by 1 test | FALSE | evaluated 407352 times by 435 testsEvaluated 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)
- ...
|
| 7505-407352 |
398 | i++; | - |
399 | }else{executed 7505 times by 1 test: end of block | 7505 |
400 | break;executed 407352 times by 435 tests: break; 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)
- ...
| 407352 |
401 | } | - |
402 | } | - |
403 | }executed 7971702 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)
- ...
| 7971702 |
404 | if( c=='\'' ){TRUE | evaluated 325289 times by 47 testsEvaluated by:- Self test
- Self test (100)
- 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 (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (4)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (5)
- ...
| FALSE | evaluated 82065 times by 435 testsEvaluated 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)
- ...
|
| 82065-325289 |
405 | *tokenType = TK_STRING; | - |
406 | return i+1;executed 325289 times by 47 tests: return i+1; Executed by:- Self test
- Self test (100)
- 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 (3)
- Self test (30)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (38)
- Self test (39)
- Self test (4)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- Self test (48)
- Self test (5)
- ...
| 325289 |
407 | }else if( c!=0 ){TRUE | evaluated 82063 times by 435 testsEvaluated 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)
- ...
| FALSE | evaluated 2 times by 1 test |
| 2-82063 |
408 | *tokenType = TK_ID; | - |
409 | return i+1;executed 82063 times by 435 tests: return i+1; 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)
- ...
| 82063 |
410 | }else{ | - |
411 | *tokenType = TK_ILLEGAL; | - |
412 | return i;executed 2 times by 1 test: return i; | 2 |
413 | } | - |
414 | } | - |
415 | case CC_DOT: {executed 178716 times by 435 tests: case 26: 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)
- ...
| 178716 |
416 | #ifndef SQLITE_OMIT_FLOATING_POINT | - |
417 | if( !sqlite3Isdigit(z[1]) )TRUE | evaluated 178714 times by 435 testsEvaluated 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)
- ...
| FALSE | evaluated 2 times by 1 test |
| 2-178714 |
418 | #endif | - |
419 | { | - |
420 | *tokenType = TK_DOT; | - |
421 | return 1;executed 178714 times by 435 tests: return 1; 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)
- ...
| 178714 |
422 | } | - |
423 | | - |
424 | | - |
425 | } | - |
426 | case CC_DIGIT: {code before this statement executed 2 times by 1 test: case 3: executed 827657 times by 399 tests: case 3: 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)
- ...
| 2-827657 |
427 | testcase( z[0]=='0' ); testcase( z[0]=='1' ); testcase( z[0]=='2' ); | - |
428 | testcase( z[0]=='3' ); testcase( z[0]=='4' ); testcase( z[0]=='5' ); | - |
429 | testcase( z[0]=='6' ); testcase( z[0]=='7' ); testcase( z[0]=='8' ); | - |
430 | testcase( z[0]=='9' ); | - |
431 | *tokenType = TK_INTEGER; | - |
432 | #ifndef SQLITE_OMIT_HEX_INTEGER | - |
433 | if( z[0]=='0' && (z[1]=='x' || z[1]=='X') && sqlite3Isxdigit(z[2]) ){TRUE | evaluated 48982 times by 345 testsEvaluated by:- Self test (101)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
| FALSE | evaluated 778677 times by 397 testsEvaluated 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)
- ...
|
TRUE | evaluated 98 times by 1 test | FALSE | evaluated 48884 times by 345 testsEvaluated by:- Self test (101)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
TRUE | evaluated 25 times by 1 test | FALSE | evaluated 48859 times by 345 testsEvaluated by:- Self test (101)
- Self test (106)
- Self test (107)
- Self test (108)
- Self test (109)
- 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 (120)
- Self test (121)
- Self test (122)
- Self test (123)
- Self test (124)
- Self test (125)
- Self test (126)
- Self test (127)
- Self test (128)
- Self test (129)
- ...
|
TRUE | evaluated 123 times by 1 test | FALSE | never evaluated |
| 0-778677 |
434 | for(i=3; sqlite3Isxdigit(z[i]); i++){}executed 781 times by 1 test: end of block TRUE | evaluated 781 times by 1 test | FALSE | evaluated 123 times by 1 test |
| 123-781 |
435 | return i;executed 123 times by 1 test: return i; | 123 |
436 | } | - |
437 | #endif | - |
438 | for(i=0; sqlite3Isdigit(z[i]); i++){}executed 3184284 times by 399 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)
- ...
TRUE | evaluated 3184284 times by 399 testsEvaluated 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)
- ...
| FALSE | evaluated 827536 times by 399 testsEvaluated 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)
- ...
|
| 827536-3184284 |
439 | #ifndef SQLITE_OMIT_FLOATING_POINT | - |
440 | if( z[i]=='.' ){TRUE | evaluated 34947 times by 1 test | FALSE | evaluated 792589 times by 399 testsEvaluated 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)
- ...
|
| 34947-792589 |
441 | i++; | - |
442 | while( sqlite3Isdigit(z[i]) ){ i++; }executed 826592 times by 1 test: end of block TRUE | evaluated 826592 times by 1 test | FALSE | evaluated 34947 times by 1 test |
| 34947-826592 |
443 | *tokenType = TK_FLOAT; | - |
444 | }executed 34947 times by 1 test: end of block | 34947 |
445 | if( (z[i]=='e' || z[i]=='E') &&TRUE | evaluated 20200 times by 1 test | FALSE | evaluated 807336 times by 399 testsEvaluated 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)
- ...
|
TRUE | evaluated 17 times by 1 test | FALSE | evaluated 807319 times by 399 testsEvaluated 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)
- ...
|
| 17-807336 |
446 | ( sqlite3Isdigit(z[i+1]) TRUE | evaluated 74 times by 1 test | FALSE | evaluated 20143 times by 1 test |
| 74-20143 |
447 | || ((z[i+1]=='+' || z[i+1]=='-') && sqlite3Isdigit(z[i+2]))TRUE | evaluated 10249 times by 1 test | FALSE | evaluated 9894 times by 1 test |
TRUE | evaluated 9892 times by 1 test | FALSE | evaluated 2 times by 1 test |
TRUE | evaluated 20133 times by 1 test | FALSE | evaluated 8 times by 1 test |
| 2-20133 |
448 | ) | - |
449 | ){ | - |
450 | i += 2; | - |
451 | while( sqlite3Isdigit(z[i]) ){ i++; }executed 40567 times by 1 test: end of block TRUE | evaluated 40567 times by 1 test | FALSE | evaluated 20207 times by 1 test |
| 20207-40567 |
452 | *tokenType = TK_FLOAT; | - |
453 | }executed 20207 times by 1 test: end of block | 20207 |
454 | #endif | - |
455 | while( IdChar(z[i]) ){TRUE | evaluated 29 times by 1 test | FALSE | evaluated 827536 times by 399 testsEvaluated 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)
- ...
|
| 29-827536 |
456 | *tokenType = TK_ILLEGAL; | - |
457 | i++; | - |
458 | }executed 29 times by 1 test: end of block | 29 |
459 | return i;executed 827536 times by 399 tests: return i; 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)
- ...
| 827536 |
460 | } | - |
461 | case CC_QUOTE2: {executed 177 times by 1 test: case 9: | 177 |
462 | for(i=1, c=z[0]; c!=']' && (c=z[i])!=0; i++){}executed 2086 times by 1 test: end of block TRUE | evaluated 2089 times by 1 test | FALSE | evaluated 174 times by 1 test |
TRUE | evaluated 2086 times by 1 test | FALSE | evaluated 3 times by 1 test |
| 3-2089 |
463 | *tokenType = c==']' ? TK_ID : TK_ILLEGAL;TRUE | evaluated 174 times by 1 test | FALSE | evaluated 3 times by 1 test |
| 3-174 |
464 | return i;executed 177 times by 1 test: return i; | 177 |
465 | } | - |
466 | case CC_VARNUM: {executed 21360 times by 1 test: case 6: | 21360 |
467 | *tokenType = TK_VARIABLE; | - |
468 | for(i=1; sqlite3Isdigit(z[i]); i++){}executed 2516 times by 1 test: end of block TRUE | evaluated 2516 times by 1 test | FALSE | evaluated 21360 times by 1 test |
| 2516-21360 |
469 | return i;executed 21360 times by 1 test: return i; | 21360 |
470 | } | - |
471 | case CC_DOLLAR:executed 30612 times by 1 test: case 4: | 30612 |
472 | case CC_VARALPHA: {executed 61724 times by 33 tests: case 5: 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)
- ...
| 61724 |
473 | int n = 0; | - |
474 | testcase( z[0]=='$' ); testcase( z[0]=='@' ); | - |
475 | testcase( z[0]==':' ); testcase( z[0]=='#' ); | - |
476 | *tokenType = TK_VARIABLE; | - |
477 | for(i=1; (c=z[i])!=0; i++){TRUE | evaluated 138780 times by 33 testsEvaluated 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)
- ...
| FALSE | evaluated 49286 times by 30 testsEvaluated 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 (438)
- Self test (47)
- Self test (48)
- Self test (57)
- Self test (58)
- Self test (72)
- Self test (73)
- Self test (91)
- Self test (92)
- Self test (93)
- Self test (94)
- ...
|
| 49286-138780 |
478 | if( IdChar(c) ){TRUE | evaluated 95606 times by 33 testsEvaluated 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)
- ...
| FALSE | evaluated 43174 times by 33 testsEvaluated 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)
- ...
|
| 43174-95606 |
479 | n++; | - |
480 | #ifndef SQLITE_OMIT_TCL_VARIABLE | - |
481 | }else if( c=='(' && n>0 ){executed 95606 times by 33 tests: end of block 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)
- ...
TRUE | evaluated 57 times by 1 test | FALSE | evaluated 43117 times by 33 testsEvaluated 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)
- ...
|
TRUE | evaluated 56 times by 1 test | FALSE | evaluated 1 time by 1 test |
| 1-95606 |
482 | do{ | - |
483 | i++; | - |
484 | }while( (c=z[i])!=0 && !sqlite3Isspace(c) && c!=')' );executed 291 times by 1 test: end of block TRUE | evaluated 289 times by 1 test | FALSE | evaluated 2 times by 1 test |
TRUE | evaluated 288 times by 1 test | FALSE | evaluated 1 time by 1 test |
TRUE | evaluated 235 times by 1 test | FALSE | evaluated 53 times by 1 test |
| 1-291 |
485 | if( c==')' ){TRUE | evaluated 53 times by 1 test | FALSE | evaluated 3 times by 1 test |
| 3-53 |
486 | i++; | - |
487 | }else{executed 53 times by 1 test: end of block | 53 |
488 | *tokenType = TK_ILLEGAL; | - |
489 | }executed 3 times by 1 test: end of block | 3 |
490 | break;executed 56 times by 1 test: break; | 56 |
491 | }else if( c==':' && z[i+1]==':' ){TRUE | evaluated 126 times by 1 test | FALSE | evaluated 42992 times by 33 testsEvaluated 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)
- ...
|
TRUE | evaluated 124 times by 1 test | FALSE | evaluated 2 times by 1 test |
| 2-42992 |
492 | i++; | - |
493 | #endif | - |
494 | }else{executed 124 times by 1 test: end of block | 124 |
495 | break;executed 42994 times by 33 tests: break; 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)
- ...
| 42994 |
496 | } | - |
497 | } | - |
498 | if( n==0 ) *tokenType = TK_ILLEGAL;executed 3 times by 1 test: *tokenType = 173; TRUE | evaluated 3 times by 1 test | FALSE | evaluated 92333 times by 33 testsEvaluated 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)
- ...
|
| 3-92333 |
499 | return i;executed 92336 times by 33 tests: return i; 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)
- ...
| 92336 |
500 | } | - |
501 | case CC_KYWD: {executed 3948427 times by 436 tests: case 1: 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)
- ...
| 3948427 |
502 | for(i=1; aiClass[z[i]]<=CC_KYWD; i++){}executed 12862936 times by 436 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)
- ...
TRUE | evaluated 12862936 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 3948427 times by 436 testsEvaluated 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)
- ...
|
| 3948427-12862936 |
503 | if( IdChar(z[i]) ){TRUE | evaluated 678099 times by 427 testsEvaluated 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)
- ...
| FALSE | evaluated 3270328 times by 436 testsEvaluated 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)
- ...
|
| 678099-3270328 |
504 | | - |
505 | | - |
506 | | - |
507 | i++; | - |
508 | break;executed 678099 times by 427 tests: break; 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)
- ...
| 678099 |
509 | } | - |
510 | *tokenType = TK_ID; | - |
511 | return keywordCode((char*)z, i, tokenType);executed 3270328 times by 436 tests: return keywordCode((char*)z, i, tokenType); 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)
- ...
| 3270328 |
512 | } | - |
513 | case CC_X: {executed 113948 times by 436 tests: case 0: 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)
- ...
| 113948 |
514 | #ifndef SQLITE_OMIT_BLOB_LITERAL | - |
515 | testcase( z[0]=='x' ); testcase( z[0]=='X' ); | - |
516 | if( z[1]=='\'' ){TRUE | evaluated 3027 times by 1 test | FALSE | evaluated 110921 times by 436 testsEvaluated 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)
- ...
|
| 3027-110921 |
517 | *tokenType = TK_BLOB; | - |
518 | for(i=2; sqlite3Isxdigit(z[i]); i++){}executed 13666 times by 1 test: end of block TRUE | evaluated 13666 times by 1 test | FALSE | evaluated 3027 times by 1 test |
| 3027-13666 |
519 | if( z[i]!='\'' || i%2 ){TRUE | evaluated 11 times by 1 test | FALSE | evaluated 3016 times by 1 test |
TRUE | evaluated 2 times by 1 test | FALSE | evaluated 3014 times by 1 test |
| 2-3016 |
520 | *tokenType = TK_ILLEGAL; | - |
521 | while( z[i] && z[i]!='\'' ){ i++; }executed 32 times by 1 test: end of block TRUE | evaluated 43 times by 1 test | FALSE | evaluated 2 times by 1 test |
TRUE | evaluated 32 times by 1 test | FALSE | evaluated 11 times by 1 test |
| 2-43 |
522 | }executed 13 times by 1 test: end of block | 13 |
523 | if( z[i] ) i++;executed 3025 times by 1 test: i++; TRUE | evaluated 3025 times by 1 test | FALSE | evaluated 2 times by 1 test |
| 2-3025 |
524 | return i;executed 3027 times by 1 test: return i; | 3027 |
525 | } | - |
526 | #endif | - |
527 | | - |
528 | | - |
529 | } | - |
530 | case CC_ID: {code before this statement executed 110921 times by 436 tests: case 2: 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)
- ...
executed 33 times by 1 test: case 2: | 33-110921 |
531 | i = 1; | - |
532 | break;executed 110954 times by 436 tests: break; 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)
- ...
| 110954 |
533 | } | - |
534 | case CC_NUL: {executed 641715 times by 436 tests: case 28: 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)
- ...
| 641715 |
535 | *tokenType = TK_ILLEGAL; | - |
536 | return 0;executed 641715 times by 436 tests: return 0; 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)
- ...
| 641715 |
537 | } | - |
538 | default: {executed 1 time by 1 test: default: | 1 |
539 | *tokenType = TK_ILLEGAL; | - |
540 | return 1;executed 1 time by 1 test: return 1; | 1 |
541 | } | - |
542 | } | - |
543 | while( IdChar(z[i]) ){ i++; }executed 444800 times by 7 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (2)
- Self test (3)
- Self test (438)
- Self test (57)
- Self test (58)
TRUE | evaluated 444800 times by 7 testsEvaluated by:- Self test
- Self test (100)
- Self test (2)
- Self test (3)
- Self test (438)
- Self test (57)
- Self test (58)
| FALSE | evaluated 789053 times by 436 testsEvaluated 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)
- ...
|
| 444800-789053 |
544 | *tokenType = TK_ID; | - |
545 | return i;executed 789053 times by 436 tests: return i; 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)
- ...
| 789053 |
546 | } | - |
547 | | - |
548 | | - |
549 | | - |
550 | | - |
551 | | - |
552 | | - |
553 | | - |
554 | | - |
555 | int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){ | - |
556 | int nErr = 0; | - |
557 | void *pEngine; | - |
558 | int n = 0; | - |
559 | int tokenType; | - |
560 | int lastTokenParsed = -1; | - |
561 | sqlite3 *db = pParse->db; | - |
562 | int mxSqlLen; | - |
563 | #ifdef sqlite3Parser_ENGINEALWAYSONSTACK | - |
564 | yyParser sEngine; | - |
565 | #endif | - |
566 | | - |
567 | assert( zSql!=0 ); | - |
568 | mxSqlLen = db->aLimit[SQLITE_LIMIT_SQL_LENGTH]; | - |
569 | if( db->nVdbeActive==0 ){TRUE | evaluated 431552 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 107437 times by 435 testsEvaluated 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)
- ...
|
| 107437-431552 |
570 | db->u1.isInterrupted = 0; | - |
571 | }executed 431552 times by 436 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)
- ...
| 431552 |
572 | pParse->rc = SQLITE_OK; | - |
573 | pParse->zTail = zSql; | - |
574 | assert( pzErrMsg!=0 ); | - |
575 | | - |
576 | #ifdef sqlite3Parser_ENGINEALWAYSONSTACK | - |
577 | pEngine = &sEngine; | - |
578 | sqlite3ParserInit(pEngine, pParse); | - |
579 | #else | - |
580 | pEngine = sqlite3ParserAlloc(sqlite3Malloc, pParse); | - |
581 | if( pEngine==0 ){TRUE | evaluated 90 times by 1 test | FALSE | evaluated 538899 times by 436 testsEvaluated 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)
- ...
|
| 90-538899 |
582 | sqlite3OomFault(db); | - |
583 | return SQLITE_NOMEM_BKPT;executed 90 times by 1 test: return 7; | 90 |
584 | } | - |
585 | #endif | - |
586 | assert( pParse->pNewTable==0 ); | - |
587 | assert( pParse->pNewTrigger==0 ); | - |
588 | assert( pParse->nVar==0 ); | - |
589 | assert( pParse->pVList==0 ); | - |
590 | while( 1 ){ | - |
591 | n = sqlite3GetToken((u8*)zSql, &tokenType); | - |
592 | mxSqlLen -= n; | - |
593 | if( mxSqlLen<0 ){TRUE | never evaluated | FALSE | evaluated 12913259 times by 436 testsEvaluated 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)
- ...
|
| 0-12913259 |
594 | pParse->rc = SQLITE_TOOBIG; | - |
595 | break; never executed: break; | 0 |
596 | } | - |
597 | #ifndef SQLITE_OMIT_WINDOWFUNC | - |
598 | if( tokenType>=TK_WINDOW ){TRUE | evaluated 3837656 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 9075603 times by 436 testsEvaluated 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)
- ...
|
| 3837656-9075603 |
599 | assert( tokenType==TK_SPACE || tokenType==TK_OVER || tokenType==TK_FILTER | - |
600 | || tokenType==TK_ILLEGAL || tokenType==TK_WINDOW | - |
601 | ); | - |
602 | #else | - |
603 | if( tokenType>=TK_SPACE ){ | - |
604 | assert( tokenType==TK_SPACE || tokenType==TK_ILLEGAL ); | - |
605 | #endif /* SQLITE_OMIT_WINDOWFUNC */ | - |
606 | if( db->u1.isInterrupted ){TRUE | evaluated 16 times by 1 test | FALSE | evaluated 3837640 times by 436 testsEvaluated 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)
- ...
|
| 16-3837640 |
607 | pParse->rc = SQLITE_INTERRUPT; | - |
608 | break;executed 16 times by 1 test: break; | 16 |
609 | } | - |
610 | if( tokenType==TK_SPACE ){TRUE | evaluated 3193617 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 644023 times by 436 testsEvaluated 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)
- ...
|
| 644023-3193617 |
611 | zSql += n; | - |
612 | continue;executed 3193617 times by 436 tests: continue; 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)
- ...
| 3193617 |
613 | } | - |
614 | if( zSql[0]==0 ){TRUE | evaluated 641715 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 2308 times by 1 test |
| 2308-641715 |
615 | | - |
616 | | - |
617 | if( lastTokenParsed==TK_SEMI ){TRUE | evaluated 82699 times by 48 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- ...
| FALSE | evaluated 559016 times by 436 testsEvaluated 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)
- ...
|
| 82699-559016 |
618 | tokenType = 0; | - |
619 | }else if( lastTokenParsed==0 ){executed 82699 times by 48 tests: end of block Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- ...
TRUE | evaluated 82699 times by 48 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- ...
| FALSE | evaluated 476317 times by 436 testsEvaluated 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)
- ...
|
| 82699-476317 |
620 | break;executed 82699 times by 48 tests: break; Executed by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- ...
| 82699 |
621 | }else{ | - |
622 | tokenType = TK_SEMI; | - |
623 | }executed 476317 times by 436 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)
- ...
| 476317 |
624 | n = 0; | - |
625 | #ifndef SQLITE_OMIT_WINDOWFUNC | - |
626 | }else if( tokenType==TK_WINDOW ){executed 559016 times by 436 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)
- ...
TRUE | evaluated 149 times by 1 test | FALSE | evaluated 2159 times by 1 test |
| 149-559016 |
627 | assert( n==6 ); | - |
628 | tokenType = analyzeWindowKeyword((const u8*)&zSql[6]); | - |
629 | }else if( tokenType==TK_OVER ){executed 149 times by 1 test: end of block TRUE | evaluated 2039 times by 1 test | FALSE | evaluated 120 times by 1 test |
| 120-2039 |
630 | assert( n==4 ); | - |
631 | tokenType = analyzeOverKeyword((const u8*)&zSql[4], lastTokenParsed); | - |
632 | }else if( tokenType==TK_FILTER ){executed 2039 times by 1 test: end of block TRUE | evaluated 76 times by 1 test | FALSE | evaluated 44 times by 1 test |
| 44-2039 |
633 | assert( n==6 ); | - |
634 | tokenType = analyzeFilterKeyword((const u8*)&zSql[6], lastTokenParsed); | - |
635 | #endif /* SQLITE_OMIT_WINDOWFUNC */ | - |
636 | }else{executed 76 times by 1 test: end of block | 76 |
637 | sqlite3ErrorMsg(pParse, "unrecognized token: \"%.*s\"", n, zSql); | - |
638 | break;executed 44 times by 1 test: break; | 44 |
639 | } | - |
640 | } | - |
641 | pParse->sLastToken.z = zSql; | - |
642 | pParse->sLastToken.n = n; | - |
643 | sqlite3Parser(pEngine, tokenType, pParse->sLastToken); | - |
644 | lastTokenParsed = tokenType; | - |
645 | zSql += n; | - |
646 | if( pParse->rc!=SQLITE_OK || db->mallocFailed ) break;executed 456140 times by 436 tests: break; 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)
- ...
TRUE | evaluated 455573 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 9181310 times by 436 testsEvaluated 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)
- ...
|
TRUE | evaluated 567 times by 1 test | FALSE | evaluated 9180743 times by 436 testsEvaluated 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)
- ...
|
| 567-9181310 |
647 | }executed 9180743 times by 436 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)
- ...
| 9180743 |
648 | assert( nErr==0 ); | - |
649 | #ifdef YYTRACKMAXSTACKDEPTH | - |
650 | sqlite3_mutex_enter(sqlite3MallocMutex()); | - |
651 | sqlite3StatusHighwater(SQLITE_STATUS_PARSER_STACK, | - |
652 | sqlite3ParserStackPeak(pEngine) | - |
653 | ); | - |
654 | sqlite3_mutex_leave(sqlite3MallocMutex()); | - |
655 | #endif /* YYDEBUG */ | - |
656 | #ifdef sqlite3Parser_ENGINEALWAYSONSTACK | - |
657 | sqlite3ParserFinalize(pEngine); | - |
658 | #else | - |
659 | sqlite3ParserFree(pEngine, sqlite3_free); | - |
660 | #endif | - |
661 | if( db->mallocFailed ){TRUE | evaluated 2793 times by 1 test | FALSE | evaluated 536106 times by 436 testsEvaluated 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)
- ...
|
| 2793-536106 |
662 | pParse->rc = SQLITE_NOMEM_BKPT; | - |
663 | }executed 2793 times by 1 test: end of block | 2793 |
664 | if( pParse->rc!=SQLITE_OK && pParse->rc!=SQLITE_DONE && pParse->zErrMsg==0 ){TRUE | evaluated 456200 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 82699 times by 48 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (24)
- Self test (26)
- Self test (27)
- Self test (28)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (34)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- ...
|
TRUE | evaluated 4740 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 451460 times by 436 testsEvaluated 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)
- ...
|
TRUE | evaluated 2792 times by 1 test | FALSE | evaluated 1948 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
|
| 1948-456200 |
665 | pParse->zErrMsg = sqlite3MPrintf(db, "%s", sqlite3ErrStr(pParse->rc)); | - |
666 | }executed 2792 times by 1 test: end of block | 2792 |
667 | assert( pzErrMsg!=0 ); | - |
668 | if( pParse->zErrMsg ){TRUE | evaluated 1976 times by 13 testsEvaluated by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| FALSE | evaluated 536923 times by 436 testsEvaluated 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)
- ...
|
| 1976-536923 |
669 | *pzErrMsg = pParse->zErrMsg; | - |
670 | sqlite3_log(pParse->rc, "%s in \"%s\"", | - |
671 | *pzErrMsg, pParse->zTail); | - |
672 | pParse->zErrMsg = 0; | - |
673 | nErr++; | - |
674 | }executed 1976 times by 13 tests: end of block Executed by:- Self test (26)
- Self test (27)
- Self test (29)
- Self test (39)
- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (79)
- Self test (80)
- Self test (81)
- Self test (82)
- Self test (83)
| 1976 |
675 | pParse->zTail = zSql; | - |
676 | if( pParse->pVdbe && pParse->nErr>0 && pParse->nested==0 ){TRUE | evaluated 495786 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 43113 times by 47 testsEvaluated by:- Self test
- Self test (100)
- Self test (101)
- Self test (104)
- Self test (105)
- Self test (11)
- Self test (15)
- Self test (19)
- Self test (23)
- Self test (26)
- Self test (27)
- Self test (29)
- Self test (30)
- Self test (31)
- Self test (32)
- Self test (33)
- Self test (35)
- Self test (38)
- Self test (39)
- Self test (41)
- Self test (42)
- Self test (438)
- Self test (44)
- Self test (46)
- Self test (47)
- ...
|
TRUE | evaluated 1756 times by 6 testsEvaluated by:- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (80)
- Self test (82)
| FALSE | evaluated 494030 times by 436 testsEvaluated 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)
- ...
|
TRUE | evaluated 1755 times by 6 testsEvaluated by:- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (80)
- Self test (82)
| FALSE | evaluated 1 time by 1 test |
| 1-495786 |
677 | sqlite3VdbeDelete(pParse->pVdbe); | - |
678 | pParse->pVdbe = 0; | - |
679 | }executed 1755 times by 6 tests: end of block Executed by:- Self test (438)
- Self test (47)
- Self test (61)
- Self test (78)
- Self test (80)
- Self test (82)
| 1755 |
680 | #ifndef SQLITE_OMIT_SHARED_CACHE | - |
681 | if( pParse->nested==0 ){TRUE | evaluated 497589 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 41310 times by 33 testsEvaluated 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)
- ...
|
| 41310-497589 |
682 | sqlite3DbFree(db, pParse->aTableLock); | - |
683 | pParse->aTableLock = 0; | - |
684 | pParse->nTableLock = 0; | - |
685 | }executed 497589 times by 436 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)
- ...
| 497589 |
686 | #endif | - |
687 | #ifndef SQLITE_OMIT_VIRTUALTABLE | - |
688 | sqlite3_free(pParse->apVtabLock); | - |
689 | #endif | - |
690 | | - |
691 | if( !IN_SPECIAL_PARSE ){TRUE | evaluated 528111 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 10788 times by 1 test |
| 10788-528111 |
692 | | - |
693 | | - |
694 | | - |
695 | | - |
696 | sqlite3DeleteTable(db, pParse->pNewTable); | - |
697 | }executed 528111 times by 436 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)
- ...
| 528111 |
698 | if( !IN_RENAME_OBJECT ){TRUE | evaluated 537728 times by 436 testsEvaluated 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)
- ...
| FALSE | evaluated 1171 times by 1 test |
| 1171-537728 |
699 | sqlite3DeleteTrigger(db, pParse->pNewTrigger); | - |
700 | }executed 537728 times by 436 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)
- ...
| 537728 |
701 | | - |
702 | if( pParse->pWithToFree ) sqlite3WithDelete(db, pParse->pWithToFree);executed 167 times by 1 test: sqlite3WithDelete(db, pParse->pWithToFree); TRUE | evaluated 167 times by 1 test | FALSE | evaluated 538732 times by 436 testsEvaluated 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)
- ...
|
| 167-538732 |
703 | sqlite3DbFree(db, pParse->pVList); | - |
704 | while( pParse->pAinc ){TRUE | evaluated 86 times by 1 test | FALSE | evaluated 538899 times by 436 testsEvaluated 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)
- ...
|
| 86-538899 |
705 | AutoincInfo *p = pParse->pAinc; | - |
706 | pParse->pAinc = p->pNext; | - |
707 | sqlite3DbFreeNN(db, p); | - |
708 | }executed 86 times by 1 test: end of block | 86 |
709 | while( pParse->pZombieTab ){TRUE | evaluated 612 times by 1 test | FALSE | evaluated 538899 times by 436 testsEvaluated 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)
- ...
|
| 612-538899 |
710 | Table *p = pParse->pZombieTab; | - |
711 | pParse->pZombieTab = p->pNextZombie; | - |
712 | sqlite3DeleteTable(db, p); | - |
713 | }executed 612 times by 1 test: end of block | 612 |
714 | assert( nErr==0 || pParse->rc!=SQLITE_OK ); | - |
715 | return nErr;executed 538899 times by 436 tests: return nErr; 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)
- ...
| 538899 |
716 | } | - |
| | |