| 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 blockExecuted 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 | } | - |
| | |