Lines Matching refs:testcase

478 ** The testcase() macro is used to aid in coverage testing.  When 
480 ** testcase() must be evaluated both true and false in order to
481 ** get full branch coverage. The testcase() macro is inserted
483 ** condition/decision coverage is inadequate. For example, testcase()
485 ** bitmask tests, testcase() can be used to make sure each bit
487 ** where multiple cases go to the same block of code, testcase()
493 # define testcase(X) if( X ){ sqlite3Coverage(__LINE__); }
495 # define testcase(X)
501 ** within testcase() and assert() macros.
551 ** to fit in 32-bits. This macro is used inside of various testcase()
13832 testcase( op==SQLITE_DBSTATUS_LOOKASIDE_HIT );
13833 testcase( op==SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE );
13834 testcase( op==SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL );
14890 testcase( n==sizeof(zBuf)-1 );
14891 testcase( n==sizeof(zBuf) );
14892 testcase( n==(u64)db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
14893 testcase( n==(u64)db->aLimit[SQLITE_LIMIT_LENGTH] );
15736 testcase( sqlite3GlobalConfig.xLog!=0 );
15749 testcase( sqlite3GlobalConfig.xLog!=0 );
15805 testcase( sqlite3GlobalConfig.xLog!=0 );
15821 testcase( sqlite3GlobalConfig.xLog!=0 );
17394 testcase( sqlite3GlobalConfig.xLog!=0 );
20243 testcase(p->tooBig);
20244 testcase(p->mallocFailed);
21254 ** Routine needed to support the testcase() macro.
21305 testcase( rc );
21682 testcase( c==(-1) );
21683 testcase( c==0 );
21684 testcase( c==(+1) );
21749 testcase( i==18 );
21750 testcase( i==19 );
21751 testcase( i==20 );
21808 testcase( i==10 );
21812 testcase( v-neg==2147483647 );
22319 testcase( sqlite3GlobalConfig.xLog!=0 );
22333 testcase( sqlite3GlobalConfig.xLog!=0 );
22349 testcase( iA==0 ); testcase( iA==1 );
22350 testcase( iB==-1 ); testcase( iB==0 );
22352 testcase( iA>0 && LARGEST_INT64 - iA == iB );
22353 testcase( iA>0 && LARGEST_INT64 - iA == iB - 1 );
22357 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 1 );
22358 testcase( iA<0 && -(iA + LARGEST_INT64) == iB + 2 );
22365 testcase( iB==SMALLEST_INT64+1 );
22367 testcase( (*pA)==(-1) ); testcase( (*pA)==0 );
22388 testcase( r==(-TWOPOWER31)-1 );
22389 testcase( r==(-TWOPOWER31) );
22390 testcase( r==TWOPOWER31 );
22391 testcase( r==TWOPOWER31-1 );
39898 ** Use a testcase() macro to make sure that malloc failure within
39902 testcase( rc!=SQLITE_OK );
40057 testcase( rc==SQLITE_NOMEM );
40600 testcase( !isSavepnt && pPg!=0 && (pPg->flags&PGHDR_NEED_SYNC)!=0 );
40860 testcase( (newSize-szPage) == currentSize );
40861 testcase( (newSize-szPage) > currentSize );
41148 testcase( rc!=SQLITE_OK );
41157 testcase( rc!=SQLITE_OK );
41164 testcase( rc!=SQLITE_OK );
41545 testcase( sqlite3PcachePagecount(pPager->pPCache)==0 );
43032 testcase( rc!=SQLITE_OK );
43658 testcase( rc==SQLITE_NOMEM );
43661 testcase( rc==SQLITE_NOMEM );
44009 testcase( rc==SQLITE_NOMEM );
46414 testcase( pWal->hdr.mxFrame==HASHTABLE_NPAGE_ONE-1 );
46415 testcase( pWal->hdr.mxFrame==HASHTABLE_NPAGE_ONE );
46416 testcase( pWal->hdr.mxFrame==HASHTABLE_NPAGE_ONE+1 );
46672 testcase( szPage<=32768 );
46673 testcase( szPage>=65536 );
47173 testcase( szPage<=32768 );
47174 testcase( szPage>=65536 );
47240 /* testcase( IS_BIG_INT(iOffset) ); // requires a 4GiB WAL file */
47244 testcase( IS_BIG_INT(iOffset) );
47253 testcase( IS_BIG_INT(szDb) );
47435 testcase( pWal->szPage<=32768 );
47436 testcase( pWal->szPage>=65536 );
47768 testcase( (rc&0xff)==SQLITE_BUSY );
47769 testcase( (rc&0xff)==SQLITE_IOERR );
47770 testcase( rc==SQLITE_PROTOCOL );
47771 testcase( rc==SQLITE_OK );
47904 testcase( sz<=32768 );
47905 testcase( sz>=65536 );
47907 /* testcase( IS_BIG_INT(iOffset) ); // requires a 4GiB WAL */
48133 testcase( (rc&0xff)==SQLITE_IOERR );
48134 testcase( rc==SQLITE_PROTOCOL );
48135 testcase( rc==SQLITE_OK );
48377 testcase( szPage<=32768 );
48378 testcase( szPage>=65536 );
50201 testcase( p->iPage>0 );
50499 testcase( nPayload==pPage->maxLocal );
50500 testcase( nPayload==pPage->maxLocal+1 );
50525 testcase( surplus==maxLocal );
50526 testcase( surplus==maxLocal+1 );
50582 testcase( nSize==pPage->maxLocal );
50583 testcase( nSize==pPage->maxLocal+1 );
50587 testcase( nSize==pPage->maxLocal );
50588 testcase( nSize==pPage->maxLocal+1 );
50675 testcase( pc==iCellFirst );
50676 testcase( pc==iCellLast );
50698 testcase( cbrk+size==usableSize );
50699 testcase( pc+size==usableSize );
50752 testcase( gap+2==top );
50753 testcase( gap+1==top );
50754 testcase( gap==top );
50775 testcase( x==4 );
50776 testcase( x==3 );
50798 testcase( gap+2+nByte==top );
50994 testcase( pPage->nCell==MX_CELL(pBt) );
51013 testcase( pc==iCellFirst );
51014 testcase( pc==iCellLast );
51019 testcase( pc+sz==usableSize );
51203 testcase( pgno==0 );
52996 testcase( nPage==0 );
52998 testcase( pBt->nPage!=nPage );
53895 testcase( pCur->aiIdx[pCur->iPage-1] > pCur->apPage[pCur->iPage-1]->nCell );
54241 testcase( pCell+nCell+1==pPage->aDataEnd );
54249 testcase( pCell+nCell+2==pPage->aDataEnd );
54372 testcase( idx>pPage->nCell );
54513 testcase( n==mxPage-1 );
54562 testcase( iTrunk==mxPage );
54629 testcase( iNewTrunk==mxPage );
54689 testcase( iPage==mxPage );
54694 testcase( iPage==mxPage );
55192 testcase( pc==get2byte(&data[hdr+5]) );
55193 testcase( pc+sz==pPage->pBt->usableSize );
59154 testcase( pMem->z==0 );
63039 testcase( szHdr==3 );
63040 testcase( szHdr==m.n );
63048 testcase( typeRowid==1 );
63049 testcase( typeRowid==2 );
63050 testcase( typeRowid==3 );
63051 testcase( typeRowid==4 );
63052 testcase( typeRowid==5 );
63053 testcase( typeRowid==6 );
63054 testcase( typeRowid==8 );
63055 testcase( typeRowid==9 );
63060 testcase( (u32)m.n==szHdr+lenRowid );
63074 testcase( m.zMalloc!=0 );
63761 testcase( nByte<0 );
64617 testcase( zRawSql[0]==':' );
64618 testcase( zRawSql[0]=='$' );
64619 testcase( zRawSql[0]=='@' );
66176 testcase( sqlite3GlobalConfig.xLog!=0 );
66179 testcase( sqlite3GlobalConfig.xLog!=0 );
71426 testcase( u.cq.pName->enc==SQLITE_UTF8 );
71427 testcase( u.cq.pName->enc==SQLITE_UTF16BE );
71428 testcase( u.cq.pName->enc==SQLITE_UTF16LE );
71647 testcase( sqlite3GlobalConfig.xLog!=0 );
73775 testcase( ExprHasProperty(pExpr, EP_TokenOnly) );
73776 testcase( ExprHasProperty(pExpr, EP_Reduced) );
74242 testcase( iCol==31 );
74243 testcase( iCol==32 );
74246 testcase( iCol==31 );
74247 testcase( iCol==32 );
74355 testcase( n==BMS-1 );
74404 testcase( iCol==BMS );
74405 testcase( iCol==BMS-1 );
74510 testcase( pExpr->op==TK_CONST_FUNC );
74571 case TK_EXISTS: testcase( pExpr->op==TK_EXISTS );
74574 testcase( pExpr->op==TK_IN );
75840 testcase( i==0 );
75841 testcase( i==1 );
75842 testcase( i==db->aLimit[SQLITE_LIMIT_VARIABLE_NUMBER]-1 );
75843 testcase( i==db->aLimit[SQLITE_LIMIT_VARIABLE_NUMBER] );
76359 testcase( pEList && pEList->nExpr==mx );
76360 testcase( pEList && pEList->nExpr==mx+1 );
76416 testcase( pExpr->op==TK_ID );
76417 testcase( pExpr->op==TK_COLUMN );
76418 testcase( pExpr->op==TK_AGG_FUNCTION );
76419 testcase( pExpr->op==TK_AGG_COLUMN );
76423 testcase( pExpr->op==TK_SELECT ); /* selectNodeIsConstant will disallow */
76424 testcase( pExpr->op==TK_EXISTS ); /* selectNodeIsConstant will disallow */
76632 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
76633 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
76829 testcase( pParse->nQueryLoop>(double)1 );
77044 testcase( pExpr->op==TK_EXISTS );
77045 testcase( pExpr->op==TK_SELECT );
77526 ** This routine is used within assert() and testcase() macros only
77667 testcase( to_op==OP_ToText );
77668 testcase( to_op==OP_ToBlob );
77669 testcase( to_op==OP_ToNumeric );
77670 testcase( to_op==OP_ToInt );
77671 testcase( to_op==OP_ToReal );
77677 testcase( usedAsColumnCache(pParse, inReg, inReg) );
77694 testcase( op==TK_LT );
77695 testcase( op==TK_LE );
77696 testcase( op==TK_GT );
77697 testcase( op==TK_GE );
77698 testcase( op==TK_EQ );
77699 testcase( op==TK_NE );
77704 testcase( regFree1==0 );
77705 testcase( regFree2==0 );
77710 testcase( op==TK_IS );
77711 testcase( op==TK_ISNOT );
77717 testcase( regFree1==0 );
77718 testcase( regFree2==0 );
77744 testcase( op==TK_AND );
77745 testcase( op==TK_OR );
77746 testcase( op==TK_PLUS );
77747 testcase( op==TK_MINUS );
77748 testcase( op==TK_REM );
77749 testcase( op==TK_BITAND );
77750 testcase( op==TK_BITOR );
77751 testcase( op==TK_SLASH );
77752 testcase( op==TK_LSHIFT );
77753 testcase( op==TK_RSHIFT );
77754 testcase( op==TK_CONCAT );
77758 testcase( regFree1==0 );
77759 testcase( regFree2==0 );
77777 testcase( regFree2==0 );
77786 testcase( op==TK_BITNOT );
77787 testcase( op==TK_NOT );
77789 testcase( regFree1==0 );
77799 testcase( op==TK_ISNULL );
77800 testcase( op==TK_NOTNULL );
77803 testcase( regFree1==0 );
77832 testcase( op==TK_CONST_FUNC );
77833 testcase( op==TK_FUNCTION );
77885 testcase( pDef->flags==SQLITE_FUNC_LENGTH );
77938 testcase( op==TK_EXISTS );
77939 testcase( op==TK_SELECT );
77975 testcase( regFree1==0 );
77976 testcase( regFree2==0 );
77985 testcase( regFree2==0 );
78095 testcase( pX->op==TK_COLUMN );
78096 testcase( pX->op==TK_REGISTER );
78098 testcase( regFree1==0 );
78118 testcase( pTest->op==TK_COLUMN );
78120 testcase( aListelem[i+1].pExpr->op==TK_COLUMN );
78121 testcase( aListelem[i+1].pExpr->op==TK_REGISTER );
78555 testcase( p->op==TK_BLOB );
78556 testcase( p->op==TK_VARIABLE );
78557 testcase( p->op==TK_INTEGER );
78558 testcase( p->op==TK_FLOAT );
78559 testcase( p->op==TK_NULL );
78560 testcase( p->op==TK_STRING );
78732 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1==0 );
78733 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1!=0 );
78734 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1==0 );
78735 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1!=0 );
78736 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1==0 );
78737 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1!=0 );
78738 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1==0 );
78739 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1!=0 );
78770 testcase( jumpIfNull==0 );
78779 testcase( jumpIfNull==0 );
78785 testcase( jumpIfNull==0 );
78801 testcase( op==TK_LT );
78802 testcase( op==TK_LE );
78803 testcase( op==TK_GT );
78804 testcase( op==TK_GE );
78805 testcase( op==TK_EQ );
78806 testcase( op==TK_NE );
78807 testcase( jumpIfNull==0 );
78812 testcase( regFree1==0 );
78813 testcase( regFree2==0 );
78818 testcase( op==TK_IS );
78819 testcase( op==TK_ISNOT );
78825 testcase( regFree1==0 );
78826 testcase( regFree2==0 );
78833 testcase( op==TK_ISNULL );
78834 testcase( op==TK_NOTNULL );
78837 testcase( regFree1==0 );
78841 testcase( jumpIfNull==0 );
78858 testcase( regFree1==0 );
78859 testcase( jumpIfNull==0 );
78920 testcase( jumpIfNull==0 );
78927 testcase( jumpIfNull==0 );
78936 testcase( jumpIfNull==0 );
78946 testcase( op==TK_LT );
78947 testcase( op==TK_LE );
78948 testcase( op==TK_GT );
78949 testcase( op==TK_GE );
78950 testcase( op==TK_EQ );
78951 testcase( op==TK_NE );
78952 testcase( jumpIfNull==0 );
78957 testcase( regFree1==0 );
78958 testcase( regFree2==0 );
78963 testcase( pExpr->op==TK_IS );
78964 testcase( pExpr->op==TK_ISNOT );
78970 testcase( regFree1==0 );
78971 testcase( regFree2==0 );
78976 testcase( op==TK_ISNULL );
78977 testcase( op==TK_NOTNULL );
78980 testcase( regFree1==0 );
78984 testcase( jumpIfNull==0 );
79003 testcase( regFree1==0 );
79004 testcase( jumpIfNull==0 );
79194 testcase( pExpr->op==TK_AGG_COLUMN );
79195 testcase( pExpr->op==TK_COLUMN );
82785 testcase( zTabName[0]==0 ); /* Zero-length table names are allowed */
83641 testcase( pCol->affinity==SQLITE_AFF_TEXT );
83642 testcase( pCol->affinity==SQLITE_AFF_NONE );
83643 testcase( pCol->affinity==SQLITE_AFF_NUMERIC );
83644 testcase( pCol->affinity==SQLITE_AFF_INTEGER );
83645 testcase( pCol->affinity==SQLITE_AFF_REAL );
87214 testcase( mask==0 );
87516 testcase( nByte==db->aLimit[SQLITE_LIMIT_LENGTH] );
87517 testcase( nByte==db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
87894 testcase( nPat==db->aLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH] );
87895 testcase( nPat==db->aLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH]+1 );
88222 testcase( n==db->aLimit[SQLITE_LIMIT_LENGTH] );
88223 testcase( n==db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
88290 testcase( nOut-1==db->aLimit[SQLITE_LIMIT_LENGTH] );
88291 testcase( nOut-2==db->aLimit[SQLITE_LIMIT_LENGTH] );
95788 testcase( db->flags & SQLITE_ReadUncommitted );
95801 testcase( nBytes==mxLen );
95802 testcase( nBytes==mxLen+1 );
96231 testcase( j==0 || j==1 || j==2 || j==3 || j==4 || j==5 || j==6 );
96767 testcase( eDest==SRT_Table );
96768 testcase( eDest==SRT_EphemTab );
96838 testcase( eDest==SRT_Coroutine );
96839 testcase( eDest==SRT_Output );
97057 testcase( eDest==SRT_Table );
97058 testcase( eDest==SRT_EphemTab );
97083 testcase( eDest==SRT_Output );
97084 testcase( eDest==SRT_Coroutine );
97160 testcase( pExpr->op==TK_AGG_COLUMN );
97161 testcase( pExpr->op==TK_COLUMN );
97398 testcase( aCol==0 );
97801 testcase( rc!=SQLITE_OK );
97825 testcase( p->op==TK_EXCEPT );
97826 testcase( p->op==TK_UNION );
97876 testcase( rc!=SQLITE_OK );
97960 testcase( rc!=SQLITE_OK );
98122 testcase( pDest->eDest==SRT_Table );
98123 testcase( pDest->eDest==SRT_EphemTab );
98967 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
98968 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
98977 testcase( pSub1->pSrc->nSrc>1 );
98994 testcase( i==SQLITE_DENY );
99653 testcase( pX->zSpan==0 );
99657 testcase( pX->zSpan==0 );
102688 testcase( i==31 );
102689 testcase( i==32 );
104760 testcase( wtFlags & TERM_VIRTUAL ); /* EV: R-00211-15100 */
105403 testcase( db->mallocFailed );
105489 testcase( pOrTerm->wtFlags & TERM_COPIED );
105490 testcase( pOrTerm->wtFlags & TERM_VIRTUAL );
105506 testcase( j==1 );
105564 testcase( idxNew==0 );
105688 testcase( (prereqLeft | extraRight) != prereqLeft );
105724 testcase( idxNew==0 );
105793 testcase( idxNew1==0 );
105800 testcase( idxNew2==0 );
105833 testcase( idxNew==0 );
105956 testcase( pDistinct->nExpr==BMS-1 );
106364 testcase( iCol==BMS );
106365 testcase( iCol==BMS-1 );
106385 testcase( pTable->nCol==BMS-1 );
106386 testcase( pTable->nCol==BMS-2 );
106495 testcase( pTerm->eOperator & WO_IN );
106496 testcase( pTerm->eOperator & WO_ISNULL );
106548 testcase( pTerm->eOperator & WO_IN );
106549 testcase( pTerm->eOperator & WO_ISNULL );
107247 testcase( (pLevel->plan.wsFlags & WHERE_REVERSE)!=0 );
107255 testcase( (pLevel->plan.wsFlags & WHERE_REVERSE)!=0 );
107260 testcase( (pLevel->plan.wsFlags & WHERE_REVERSE)!=0 );
107264 testcase( sortOrder==1 );
107322 testcase( wsFlags & WHERE_OB_UNIQUE );
107323 testcase( wsFlags & WHERE_ALL_UNIQUE );
107433 testcase( isEq==2 );
107434 testcase( isEq==3 );
107460 testcase( isEq==0 );
107461 testcase( isEq==2 );
107462 testcase( isEq==3 );
107707 testcase( pTerm->pWC!=pWC );
107738 testcase( pc.plan.wsFlags & WHERE_COLUMN_IN );
107739 testcase( pc.plan.wsFlags & WHERE_COLUMN_NULL );
107758 testcase( pTop->pWC!=pWC );
107764 testcase( pBtm->pWC!=pWC );
107846 testcase( pFirstTerm->eOperator & WO_EQ );
107847 testcase( pFirstTerm->eOperator & WO_EQUIV );
107848 testcase( pFirstTerm->eOperator & WO_ISNULL );
108210 testcase( iEq==0 );
108211 testcase( iEq==pLevel->plan.u.pIdx->nColumn-1 );
108212 testcase( iEq>0 && iEq+1<pLevel->plan.u.pIdx->nColumn );
108213 testcase( bRev );
108220 testcase( bRev );
108335 testcase( (pTerm->wtFlags & TERM_CODED)!=0 );
108336 testcase( pTerm->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108346 testcase( pTerm->eOperator & WO_ISNULL );
108347 testcase( pTerm->eOperator & WO_IN );
108508 testcase( wctrlFlags & WHERE_ORDERBY_MIN );
108656 testcase( pTerm->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108698 testcase( pStart->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108716 testcase( pEnd->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108860 testcase( pRangeStart && pRangeStart->eOperator & WO_LE );
108861 testcase( pRangeStart && pRangeStart->eOperator & WO_GE );
108862 testcase( pRangeEnd && pRangeEnd->eOperator & WO_LE );
108863 testcase( pRangeEnd && pRangeEnd->eOperator & WO_GE );
108888 testcase( pRangeStart->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108898 testcase( op==OP_Rewind );
108899 testcase( op==OP_Last );
108900 testcase( op==OP_SeekGt );
108901 testcase( op==OP_SeekGe );
108902 testcase( op==OP_SeekLe );
108903 testcase( op==OP_SeekLt );
108930 testcase( pRangeEnd->wtFlags & TERM_VIRTUAL ); /* EV: R-30575-11662 */
108940 testcase( op==OP_Noop );
108941 testcase( op==OP_IdxGE );
108942 testcase( op==OP_IdxLT );
108953 testcase( pLevel->plan.wsFlags & WHERE_BTM_LIMIT );
108954 testcase( pLevel->plan.wsFlags & WHERE_TOP_LIMIT );
109224 testcase( pTerm->wtFlags & TERM_VIRTUAL ); /* IMP: R-30575-11662 */
109225 testcase( pTerm->wtFlags & TERM_CODED );
109228 testcase( pWInfo->untestedTerms==0
109278 testcase( pTerm->wtFlags & TERM_VIRTUAL ); /* IMP: R-30575-11662 */
109279 testcase( pTerm->wtFlags & TERM_CODED );
109455 testcase( pTabList->nSrc==BMS );
109764 testcase( bestJ>iFrom && (pTabList->a[iFrom].jointype & JT_CROSS)!=0 );
109765 testcase( bestJ>iFrom && bestJ<nTabList-1
109779 testcase( bestPlan.plan.wsFlags & WHERE_INDEXED );
109780 testcase( bestPlan.plan.wsFlags & WHERE_TEMP_INDEX );
109877 testcase( pTab->nCol==BMS-1 );
109878 testcase( pTab->nCol==BMS );
109952 testcase( w & WHERE_ROWID_EQ );
109953 testcase( w & WHERE_ROWID_RANGE );
110144 ** Make yytestcase() the same as testcase()
110146 #define yytestcase(X) testcase(X)
113813 testcase( i==0 ); /* REINDEX */
113814 testcase( i==1 ); /* INDEXED */
113815 testcase( i==2 ); /* INDEX */
113816 testcase( i==3 ); /* DESC */
113817 testcase( i==4 ); /* ESCAPE */
113818 testcase( i==5 ); /* EACH */
113819 testcase( i==6 ); /* CHECK */
113820 testcase( i==7 ); /* KEY */
113821 testcase( i==8 ); /* BEFORE */
113822 testcase( i==9 ); /* FOREIGN */
113823 testcase( i==10 ); /* FOR */
113824 testcase( i==11 ); /* IGNORE */
113825 testcase( i==12 ); /* REGEXP */
113826 testcase( i==13 ); /* EXPLAIN */
113827 testcase( i==14 ); /* INSTEAD */
113828 testcase( i==15 ); /* ADD */
113829 testcase( i==16 ); /* DATABASE */
113830 testcase( i==17 ); /* AS */
113831 testcase( i==18 ); /* SELECT */
113832 testcase( i==19 ); /* TABLE */
113833 testcase( i==20 ); /* LEFT */
113834 testcase( i==21 ); /* THEN */
113835 testcase( i==22 ); /* END */
113836 testcase( i==23 ); /* DEFERRABLE */
113837 testcase( i==24 ); /* ELSE */
113838 testcase( i==25 ); /* EXCEPT */
113839 testcase( i==26 ); /* TRANSACTION */
113840 testcase( i==27 ); /* ACTION */
113841 testcase( i==28 ); /* ON */
113842 testcase( i==29 ); /* NATURAL */
113843 testcase( i==30 ); /* ALTER */
113844 testcase( i==31 ); /* RAISE */
113845 testcase( i==32 ); /* EXCLUSIVE */
113846 testcase( i==33 ); /* EXISTS */
113847 testcase( i==34 ); /* SAVEPOINT */
113848 testcase( i==35 ); /* INTERSECT */
113849 testcase( i==36 ); /* TRIGGER */
113850 testcase( i==37 ); /* REFERENCES */
113851 testcase( i==38 ); /* CONSTRAINT */
113852 testcase( i==39 ); /* INTO */
113853 testcase( i==40 ); /* OFFSET */
113854 testcase( i==41 ); /* OF */
113855 testcase( i==42 ); /* SET */
113856 testcase( i==43 ); /* TEMPORARY */
113857 testcase( i==44 ); /* TEMP */
113858 testcase( i==45 ); /* OR */
113859 testcase( i==46 ); /* UNIQUE */
113860 testcase( i==47 ); /* QUERY */
113861 testcase( i==48 ); /* ATTACH */
113862 testcase( i==49 ); /* HAVING */
113863 testcase( i==50 ); /* GROUP */
113864 testcase( i==51 ); /* UPDATE */
113865 testcase( i==52 ); /* BEGIN */
113866 testcase( i==53 ); /* INNER */
113867 testcase( i==54 ); /* RELEASE */
113868 testcase( i==55 ); /* BETWEEN */
113869 testcase( i==56 ); /* NOTNULL */
113870 testcase( i==57 ); /* NOT */
113871 testcase( i==58 ); /* NO */
113872 testcase( i==59 ); /* NULL */
113873 testcase( i==60 ); /* LIKE */
113874 testcase( i==61 ); /* CASCADE */
113875 testcase( i==62 ); /* ASC */
113876 testcase( i==63 ); /* DELETE */
113877 testcase( i==64 ); /* CASE */
113878 testcase( i==65 ); /* COLLATE */
113879 testcase( i==66 ); /* CREATE */
113880 testcase( i==67 ); /* CURRENT_DATE */
113881 testcase( i==68 ); /* DETACH */
113882 testcase( i==69 ); /* IMMEDIATE */
113883 testcase( i==70 ); /* JOIN */
113884 testcase( i==71 ); /* INSERT */
113885 testcase( i==72 ); /* MATCH */
113886 testcase( i==73 ); /* PLAN */
113887 testcase( i==74 ); /* ANALYZE */
113888 testcase( i==75 ); /* PRAGMA */
113889 testcase( i==76 ); /* ABORT */
113890 testcase( i==77 ); /* VALUES */
113891 testcase( i==78 ); /* VIRTUAL */
113892 testcase( i==79 ); /* LIMIT */
113893 testcase( i==80 ); /* WHEN */
113894 testcase( i==81 ); /* WHERE */
113895 testcase( i==82 ); /* RENAME */
113896 testcase( i==83 ); /* AFTER */
113897 testcase( i==84 ); /* REPLACE */
113898 testcase( i==85 ); /* AND */
113899 testcase( i==86 ); /* DEFAULT */
113900 testcase( i==87 ); /* AUTOINCREMENT */
113901 testcase( i==88 ); /* TO */
113902 testcase( i==89 ); /* IN */
113903 testcase( i==90 ); /* CAST */
113904 testcase( i==91 ); /* COLUMN */
113905 testcase( i==92 ); /* COMMIT */
113906 testcase( i==93 ); /* CONFLICT */
113907 testcase( i==94 ); /* CROSS */
113908 testcase( i==95 ); /* CURRENT_TIMESTAMP */
113909 testcase( i==96 ); /* CURRENT_TIME */
113910 testcase( i==97 ); /* PRIMARY */
113911 testcase( i==98 ); /* DEFERRED */
113912 testcase( i==99 ); /* DISTINCT */
113913 testcase( i==100 ); /* IS */
113914 testcase( i==101 ); /* DROP */
113915 testcase( i==102 ); /* FAIL */
113916 testcase( i==103 ); /* FROM */
113917 testcase( i==104 ); /* FULL */
113918 testcase( i==105 ); /* GLOB */
113919 testcase( i==106 ); /* BY */
113920 testcase( i==107 ); /* IF */
113921 testcase( i==108 ); /* ISNULL */
113922 testcase( i==109 ); /* ORDER */
113923 testcase( i==110 ); /* RESTRICT */
113924 testcase( i==111 ); /* OUTER */
113925 testcase( i==112 ); /* RIGHT */
113926 testcase( i==113 ); /* ROLLBACK */
113927 testcase( i==114 ); /* ROW */
113928 testcase( i==115 ); /* UNION */
113929 testcase( i==116 ); /* USING */
113930 testcase( i==117 ); /* VACUUM */
113931 testcase( i==118 ); /* VIEW */
113932 testcase( i==119 ); /* INITIALLY */
113933 testcase( i==120 ); /* ALL */
113995 testcase( z[0]==' ' );
113996 testcase( z[0]=='\t' );
113997 testcase( z[0]=='\n' );
113998 testcase( z[0]=='\f' );
113999 testcase( z[0]=='\r' );
114114 testcase( delim=='`' );
114115 testcase( delim=='\'' );
114116 testcase( delim=='"' );
114150 testcase( z[0]=='0' ); testcase( z[0]=='1' ); testcase( z[0]=='2' );
114151 testcase( z[0]=='3' ); testcase( z[0]=='4' ); testcase( z[0]=='5' );
114152 testcase( z[0]=='6' ); testcase( z[0]=='7' ); testcase( z[0]=='8' );
114153 testcase( z[0]=='9' );
114205 testcase( z[0]=='$' ); testcase( z[0]=='@' ); testcase( z[0]==':' );
114233 testcase( z[0]=='x' ); testcase( z[0]=='X' );
116745 testcase( enc2==SQLITE_UTF16 );
116746 testcase( enc2==SQLITE_UTF16_ALIGNED );
117169 testcase( (1<<(flags&7))==0x02 ); /* READONLY */
117170 testcase( (1<<(flags&7))==0x04 ); /* READWRITE */
117171 testcase( (1<<(flags&7))==0x40 ); /* READWRITE | CREATE */
117594 testcase( sqlite3GlobalConfig.xLog!=0 );
117601 testcase( sqlite3GlobalConfig.xLog!=0 );
117608 testcase( sqlite3GlobalConfig.xLog!=0 );
119122 ** The testcase() macro is only used by the amalgamation. If undefined,
119125 #ifndef testcase
119126 # define testcase(X)
119177 ** within testcase() and assert() macros.
121110 testcase( c!=0 && (*pEnd)==0 );
121150 testcase( c!=0 && ((*pEnd)&0xfe)==0 );
125018 testcase(pCsr->filter.zTerm);