• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/sqlite-3.6.22/

Lines Matching refs:testcase

441 ** The testcase() macro is used to aid in coverage testing.  When 
443 ** testcase() must be evaluated both true and false in order to
444 ** get full branch coverage. The testcase() macro is inserted
446 ** condition/decision coverage is inadequate. For example, testcase()
448 ** bitmask tests, testcase() can be used to make sure each bit
450 ** where multiple cases go to the same block of code, testcase()
456 # define testcase(X) if( X ){ sqlite3Coverage(__LINE__); }
458 # define testcase(X)
464 ** within testcase() and assert() macros.
11814 testcase( n==sizeof(zBuf)-1 );
11815 testcase( n==sizeof(zBuf) );
11816 testcase( n==(u64)db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
11817 testcase( n==(u64)db->aLimit[SQLITE_LIMIT_LENGTH] );
17038 testcase(p->tooBig);
17039 testcase(p->mallocFailed);
18413 ** Routine needed to support the testcase() macro.
18463 testcase( rc );
32154 ** Use a testcase() macro to make sure that malloc failure within
32159 testcase( rc!=SQLITE_OK );
32318 testcase( rc==SQLITE_NOMEM );
33244 testcase( rc!=SQLITE_OK );
33248 testcase( rc!=SQLITE_OK );
33255 testcase( rc!=SQLITE_OK );
34504 testcase( rc!=SQLITE_OK );
35084 testcase( rc==SQLITE_NOMEM );
35087 testcase( rc==SQLITE_NOMEM );
35216 testcase( pPager->dbSizeValid==0 );
35462 testcase( rc==SQLITE_NOMEM );
38468 testcase( nPayload==pPage->maxLocal );
38469 testcase( nPayload==pPage->maxLocal+1 );
38499 testcase( surplus==maxLocal );
38500 testcase( surplus==maxLocal+1 );
38556 testcase( nSize==pPage->maxLocal );
38557 testcase( nSize==pPage->maxLocal+1 );
38561 testcase( nSize==pPage->maxLocal );
38562 testcase( nSize==pPage->maxLocal+1 );
38649 testcase( pc==iCellFirst );
38650 testcase( pc==iCellLast );
38672 testcase( cbrk+size==usableSize );
38673 testcase( pc+size==usableSize );
38726 testcase( gap+2==top );
38727 testcase( gap+1==top );
38728 testcase( gap==top );
38749 testcase( x==4 );
38750 testcase( x==3 );
38772 testcase( gap+2+nByte==top );
38965 testcase( pPage->nCell==MX_CELL(pBt) );
38984 testcase( pc==iCellFirst );
38985 testcase( pc==iCellLast );
38990 testcase( pc+sz==usableSize );
39169 testcase( pgno==0 );
39170 testcase( pgno==iLastPg );
42186 testcase( n==mxPage-1 );
42231 testcase( iTrunk==mxPage );
42290 testcase( iNewTrunk==mxPage );
42346 testcase( iPage==mxPage );
42351 testcase( iPage==mxPage );
42808 testcase( pc==get2byte(&data[hdr+5]) );
42809 testcase( pc+sz==pPage->pBt->usableSize );
46316 testcase( p->flags & MEM_Agg );
46317 testcase( p->flags & MEM_Dyn );
46318 testcase( p->flags & MEM_RowSet );
46319 testcase( p->flags & MEM_Frame );
50098 testcase( szHdr==3 );
50099 testcase( szHdr==m.n );
50107 testcase( typeRowid==1 );
50108 testcase( typeRowid==2 );
50109 testcase( typeRowid==3 );
50110 testcase( typeRowid==4 );
50111 testcase( typeRowid==5 );
50112 testcase( typeRowid==6 );
50113 testcase( typeRowid==8 );
50114 testcase( typeRowid==9 );
50119 testcase( (u32)m.n==szHdr+lenRowid );
50133 testcase( m.zMalloc!=0 );
50745 testcase( nByte<0 );
51582 testcase( zRawSql[0]==':' );
51583 testcase( zRawSql[0]=='$' );
51584 testcase( zRawSql[0]=='@' );
58948 testcase( ExprHasProperty(pExpr, EP_TokenOnly) );
58949 testcase( ExprHasProperty(pExpr, EP_Reduced) );
59305 testcase( iCol==31 );
59306 testcase( iCol==32 );
59309 testcase( iCol==31 );
59310 testcase( iCol==32 );
59413 testcase( n==BMS-1 );
59564 testcase( pExpr->op==TK_CONST_FUNC );
59619 case TK_EXISTS: testcase( pExpr->op==TK_EXISTS );
59622 testcase( pExpr->op==TK_IN );
60796 testcase( i==0 );
60797 testcase( i==1 );
60798 testcase( i==db->aLimit[SQLITE_LIMIT_VARIABLE_NUMBER]-1 );
60799 testcase( i==db->aLimit[SQLITE_LIMIT_VARIABLE_NUMBER] );
61307 testcase( pEList && pEList->nExpr==mx );
61308 testcase( pEList && pEList->nExpr==mx+1 );
61365 testcase( pExpr->op==TK_ID );
61366 testcase( pExpr->op==TK_COLUMN );
61367 testcase( pExpr->op==TK_AGG_FUNCTION );
61368 testcase( pExpr->op==TK_AGG_COLUMN );
61372 testcase( pExpr->op==TK_SELECT ); /* selectNodeIsConstant will disallow */
61373 testcase( pExpr->op==TK_EXISTS ); /* selectNodeIsConstant will disallow */
61586 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
61587 testcase( (p->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
61956 testcase( pExpr->op==TK_EXISTS );
61957 testcase( pExpr->op==TK_SELECT );
62418 ** This routine is used within assert() and testcase() macros only
62475 testcase( db->mallocFailed && pParse->nAliasAlloc>0 );
62636 testcase( to_op==OP_ToText );
62637 testcase( to_op==OP_ToBlob );
62638 testcase( to_op==OP_ToNumeric );
62639 testcase( to_op==OP_ToInt );
62640 testcase( to_op==OP_ToReal );
62646 testcase( usedAsColumnCache(pParse, inReg, inReg) );
62663 testcase( op==TK_LT );
62664 testcase( op==TK_LE );
62665 testcase( op==TK_GT );
62666 testcase( op==TK_GE );
62667 testcase( op==TK_EQ );
62668 testcase( op==TK_NE );
62673 testcase( regFree1==0 );
62674 testcase( regFree2==0 );
62679 testcase( op==TK_IS );
62680 testcase( op==TK_ISNOT );
62686 testcase( regFree1==0 );
62687 testcase( regFree2==0 );
62713 testcase( op==TK_AND );
62714 testcase( op==TK_OR );
62715 testcase( op==TK_PLUS );
62716 testcase( op==TK_MINUS );
62717 testcase( op==TK_REM );
62718 testcase( op==TK_BITAND );
62719 testcase( op==TK_BITOR );
62720 testcase( op==TK_SLASH );
62721 testcase( op==TK_LSHIFT );
62722 testcase( op==TK_RSHIFT );
62723 testcase( op==TK_CONCAT );
62727 testcase( regFree1==0 );
62728 testcase( regFree2==0 );
62744 testcase( regFree2==0 );
62753 testcase( op==TK_BITNOT );
62754 testcase( op==TK_NOT );
62756 testcase( regFree1==0 );
62766 testcase( op==TK_ISNULL );
62767 testcase( op==TK_NOTNULL );
62770 testcase( regFree1==0 );
62799 testcase( op==TK_CONST_FUNC );
62800 testcase( op==TK_FUNCTION );
62886 testcase( op==TK_EXISTS );
62887 testcase( op==TK_SELECT );
62923 testcase( regFree1==0 );
62924 testcase( regFree2==0 );
62933 testcase( regFree2==0 );
63040 testcase( pX->op==TK_COLUMN );
63041 testcase( pX->op==TK_REGISTER );
63043 testcase( regFree1==0 );
63058 testcase( pTest->op==TK_COLUMN );
63060 testcase( aListelem[i+1].pExpr->op==TK_COLUMN );
63061 testcase( aListelem[i+1].pExpr->op==TK_REGISTER );
63217 testcase( p->op==TK_BLOB );
63218 testcase( p->op==TK_VARIABLE );
63219 testcase( p->op==TK_INTEGER );
63220 testcase( p->op==TK_FLOAT );
63221 testcase( p->op==TK_NULL );
63222 testcase( p->op==TK_STRING );
63381 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1==0 );
63382 testcase( jumpIfTrue==0 && jumpIfNull==0 && regFree1!=0 );
63383 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1==0 );
63384 testcase( jumpIfTrue==0 && jumpIfNull!=0 && regFree1!=0 );
63385 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1==0 );
63386 testcase( jumpIfTrue!=0 && jumpIfNull==0 && regFree1!=0 );
63387 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1==0 );
63388 testcase( jumpIfTrue!=0 && jumpIfNull!=0 && regFree1!=0 );
63419 testcase( jumpIfNull==0 );
63428 testcase( jumpIfNull==0 );
63434 testcase( jumpIfNull==0 );
63450 testcase( op==TK_LT );
63451 testcase( op==TK_LE );
63452 testcase( op==TK_GT );
63453 testcase( op==TK_GE );
63454 testcase( op==TK_EQ );
63455 testcase( op==TK_NE );
63456 testcase( jumpIfNull==0 );
63461 testcase( regFree1==0 );
63462 testcase( regFree2==0 );
63467 testcase( op==TK_IS );
63468 testcase( op==TK_ISNOT );
63474 testcase( regFree1==0 );
63475 testcase( regFree2==0 );
63482 testcase( op==TK_ISNULL );
63483 testcase( op==TK_NOTNULL );
63486 testcase( regFree1==0 );
63490 testcase( jumpIfNull==0 );
63505 testcase( regFree1==0 );
63506 testcase( jumpIfNull==0 );
63567 testcase( jumpIfNull==0 );
63574 testcase( jumpIfNull==0 );
63583 testcase( jumpIfNull==0 );
63593 testcase( op==TK_LT );
63594 testcase( op==TK_LE );
63595 testcase( op==TK_GT );
63596 testcase( op==TK_GE );
63597 testcase( op==TK_EQ );
63598 testcase( op==TK_NE );
63599 testcase( jumpIfNull==0 );
63604 testcase( regFree1==0 );
63605 testcase( regFree2==0 );
63610 testcase( pExpr->op==TK_IS );
63611 testcase( pExpr->op==TK_ISNOT );
63617 testcase( regFree1==0 );
63618 testcase( regFree2==0 );
63623 testcase( op==TK_ISNULL );
63624 testcase( op==TK_NOTNULL );
63627 testcase( regFree1==0 );
63631 testcase( jumpIfNull==0 );
63648 testcase( regFree1==0 );
63649 testcase( jumpIfNull==0 );
63763 testcase( pExpr->op==TK_AGG_COLUMN );
63764 testcase( pExpr->op==TK_COLUMN );
66692 testcase( db==0 );
66723 testcase( db==0 );
66767 testcase( zTabName[0]==0 ); /* Zero-length table names are allowed */
67617 testcase( pCol->affinity==SQLITE_AFF_TEXT );
67618 testcase( pCol->affinity==SQLITE_AFF_NONE );
67619 testcase( pCol->affinity==SQLITE_AFF_NUMERIC );
67620 testcase( pCol->affinity==SQLITE_AFF_INTEGER );
67621 testcase( pCol->affinity==SQLITE_AFF_REAL );
71061 testcase( mask==0 );
71303 testcase( nByte==db->aLimit[SQLITE_LIMIT_LENGTH] );
71304 testcase( nByte==db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
71687 testcase( nPat==db->aLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH] );
71688 testcase( nPat==db->aLimit[SQLITE_LIMIT_LIKE_PATTERN_LENGTH]+1 );
71883 testcase( n==db->aLimit[SQLITE_LIMIT_LENGTH] );
71884 testcase( n==db->aLimit[SQLITE_LIMIT_LENGTH]+1 );
71951 testcase( nOut-1==db->aLimit[SQLITE_LIMIT_LENGTH] );
71952 testcase( nOut-2==db->aLimit[SQLITE_LIMIT_LENGTH] );
78702 testcase( db->flags & SQLITE_ReadUncommitted );
78714 testcase( nBytes==mxLen );
78715 testcase( nBytes==mxLen+1 );
79147 testcase( j==0 || j==1 || j==2 || j==3 || j==4 || j==5 || j==6 );
79618 testcase( eDest==SRT_Table );
79619 testcase( eDest==SRT_EphemTab );
79688 testcase( eDest==SRT_Coroutine );
79689 testcase( eDest==SRT_Output );
79810 testcase( eDest==SRT_Table );
79811 testcase( eDest==SRT_EphemTab );
79835 testcase( eDest==SRT_Output );
79836 testcase( eDest==SRT_Coroutine );
79912 testcase( pExpr->op==TK_AGG_COLUMN );
79913 testcase( pExpr->op==TK_COLUMN );
80541 testcase( rc!=SQLITE_OK );
80558 testcase( p->op==TK_EXCEPT );
80559 testcase( p->op==TK_UNION );
80607 testcase( rc!=SQLITE_OK );
80688 testcase( rc!=SQLITE_OK );
80846 testcase( pDest->eDest==SRT_Table );
80847 testcase( pDest->eDest==SRT_EphemTab );
81671 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Distinct );
81672 testcase( (pSub1->selFlags & (SF_Distinct|SF_Aggregate))==SF_Aggregate );
85007 testcase( i==31 );
85008 testcase( i==32 );
87406 testcase( db->mallocFailed );
87492 testcase( pOrTerm->wtFlags & TERM_COPIED );
87493 testcase( pOrTerm->wtFlags & TERM_VIRTUAL );
87509 testcase( j==1 );
87565 testcase( idxNew==0 );
87715 testcase( idxNew==0 );
87777 testcase( idxNew1==0 );
87781 testcase( idxNew2==0 );
87814 testcase( idxNew==0 );
88174 testcase( pTerm->eOperator==WO_IN );
88175 testcase( pTerm->eOperator==WO_ISNULL );
88224 testcase( pTerm->eOperator==WO_IN );
88225 testcase( pTerm->eOperator==WO_ISNULL );
88662 testcase( iEst==SQLITE_INDEX_SAMPLES );
88902 testcase( wsFlags & WHERE_COLUMN_IN );
88903 testcase( wsFlags & WHERE_COLUMN_NULL );
89297 testcase( pTerm->eOperator & WO_ISNULL );
89298 testcase( pTerm->eOperator & WO_IN );
89623 testcase( pRangeStart && pRangeStart->eOperator & WO_LE );
89624 testcase( pRangeStart && pRangeStart->eOperator & WO_GE );
89625 testcase( pRangeEnd && pRangeEnd->eOperator & WO_LE );
89626 testcase( pRangeEnd && pRangeEnd->eOperator & WO_GE );
89658 testcase( op==OP_Rewind );
89659 testcase( op==OP_Last );
89660 testcase( op==OP_SeekGt );
89661 testcase( op==OP_SeekGe );
89662 testcase( op==OP_SeekLe );
89663 testcase( op==OP_SeekLt );
89696 testcase( op==OP_Noop );
89697 testcase( op==OP_IdxGE );
89698 testcase( op==OP_IdxLT );
89709 testcase( pLevel->plan.wsFlags & WHERE_BTM_LIMIT );
89710 testcase( pLevel->plan.wsFlags & WHERE_TOP_LIMIT );
89897 testcase( pTerm->wtFlags & TERM_VIRTUAL );
89898 testcase( pTerm->wtFlags & TERM_CODED );
89901 testcase( pWInfo->untestedTerms==0
89925 testcase( pTerm->wtFlags & TERM_VIRTUAL );
89926 testcase( pTerm->wtFlags & TERM_CODED );
90465 testcase( pLevel->plan.wsFlags & WHERE_ROWID_EQ );
90466 testcase( pLevel->plan.wsFlags & WHERE_ROWID_RANGE );
90645 ** Make yytestcase() the same as testcase()
90647 #define yytestcase(X) testcase(X)
94242 testcase( i==0 ); /* REINDEX */
94243 testcase( i==1 ); /* INDEXED */
94244 testcase( i==2 ); /* INDEX */
94245 testcase( i==3 ); /* DESC */
94246 testcase( i==4 ); /* ESCAPE */
94247 testcase( i==5 ); /* EACH */
94248 testcase( i==6 ); /* CHECK */
94249 testcase( i==7 ); /* KEY */
94250 testcase( i==8 ); /* BEFORE */
94251 testcase( i==9 ); /* FOREIGN */
94252 testcase( i==10 ); /* FOR */
94253 testcase( i==11 ); /* IGNORE */
94254 testcase( i==12 ); /* REGEXP */
94255 testcase( i==13 ); /* EXPLAIN */
94256 testcase( i==14 ); /* INSTEAD */
94257 testcase( i==15 ); /* ADD */
94258 testcase( i==16 ); /* DATABASE */
94259 testcase( i==17 ); /* AS */
94260 testcase( i==18 ); /* SELECT */
94261 testcase( i==19 ); /* TABLE */
94262 testcase( i==20 ); /* LEFT */
94263 testcase( i==21 ); /* THEN */
94264 testcase( i==22 ); /* END */
94265 testcase( i==23 ); /* DEFERRABLE */
94266 testcase( i==24 ); /* ELSE */
94267 testcase( i==25 ); /* EXCEPT */
94268 testcase( i==26 ); /* TRANSACTION */
94269 testcase( i==27 ); /* ACTION */
94270 testcase( i==28 ); /* ON */
94271 testcase( i==29 ); /* NATURAL */
94272 testcase( i==30 ); /* ALTER */
94273 testcase( i==31 ); /* RAISE */
94274 testcase( i==32 ); /* EXCLUSIVE */
94275 testcase( i==33 ); /* EXISTS */
94276 testcase( i==34 ); /* SAVEPOINT */
94277 testcase( i==35 ); /* INTERSECT */
94278 testcase( i==36 ); /* TRIGGER */
94279 testcase( i==37 ); /* REFERENCES */
94280 testcase( i==38 ); /* CONSTRAINT */
94281 testcase( i==39 ); /* INTO */
94282 testcase( i==40 ); /* OFFSET */
94283 testcase( i==41 ); /* OF */
94284 testcase( i==42 ); /* SET */
94285 testcase( i==43 ); /* TEMPORARY */
94286 testcase( i==44 ); /* TEMP */
94287 testcase( i==45 ); /* OR */
94288 testcase( i==46 ); /* UNIQUE */
94289 testcase( i==47 ); /* QUERY */
94290 testcase( i==48 ); /* ATTACH */
94291 testcase( i==49 ); /* HAVING */
94292 testcase( i==50 ); /* GROUP */
94293 testcase( i==51 ); /* UPDATE */
94294 testcase( i==52 ); /* BEGIN */
94295 testcase( i==53 ); /* INNER */
94296 testcase( i==54 ); /* RELEASE */
94297 testcase( i==55 ); /* BETWEEN */
94298 testcase( i==56 ); /* NOTNULL */
94299 testcase( i==57 ); /* NOT */
94300 testcase( i==58 ); /* NO */
94301 testcase( i==59 ); /* NULL */
94302 testcase( i==60 ); /* LIKE */
94303 testcase( i==61 ); /* CASCADE */
94304 testcase( i==62 ); /* ASC */
94305 testcase( i==63 ); /* DELETE */
94306 testcase( i==64 ); /* CASE */
94307 testcase( i==65 ); /* COLLATE */
94308 testcase( i==66 ); /* CREATE */
94309 testcase( i==67 ); /* CURRENT_DATE */
94310 testcase( i==68 ); /* DETACH */
94311 testcase( i==69 ); /* IMMEDIATE */
94312 testcase( i==70 ); /* JOIN */
94313 testcase( i==71 ); /* INSERT */
94314 testcase( i==72 ); /* MATCH */
94315 testcase( i==73 ); /* PLAN */
94316 testcase( i==74 ); /* ANALYZE */
94317 testcase( i==75 ); /* PRAGMA */
94318 testcase( i==76 ); /* ABORT */
94319 testcase( i==77 ); /* VALUES */
94320 testcase( i==78 ); /* VIRTUAL */
94321 testcase( i==79 ); /* LIMIT */
94322 testcase( i==80 ); /* WHEN */
94323 testcase( i==81 ); /* WHERE */
94324 testcase( i==82 ); /* RENAME */
94325 testcase( i==83 ); /* AFTER */
94326 testcase( i==84 ); /* REPLACE */
94327 testcase( i==85 ); /* AND */
94328 testcase( i==86 ); /* DEFAULT */
94329 testcase( i==87 ); /* AUTOINCREMENT */
94330 testcase( i==88 ); /* TO */
94331 testcase( i==89 ); /* IN */
94332 testcase( i==90 ); /* CAST */
94333 testcase( i==91 ); /* COLUMN */
94334 testcase( i==92 ); /* COMMIT */
94335 testcase( i==93 ); /* CONFLICT */
94336 testcase( i==94 ); /* CROSS */
94337 testcase( i==95 ); /* CURRENT_TIMESTAMP */
94338 testcase( i==96 ); /* CURRENT_TIME */
94339 testcase( i==97 ); /* PRIMARY */
94340 testcase( i==98 ); /* DEFERRED */
94341 testcase( i==99 ); /* DISTINCT */
94342 testcase( i==100 ); /* IS */
94343 testcase( i==101 ); /* DROP */
94344 testcase( i==102 ); /* FAIL */
94345 testcase( i==103 ); /* FROM */
94346 testcase( i==104 ); /* FULL */
94347 testcase( i==105 ); /* GLOB */
94348 testcase( i==106 ); /* BY */
94349 testcase( i==107 ); /* IF */
94350 testcase( i==108 ); /* ISNULL */
94351 testcase( i==109 ); /* ORDER */
94352 testcase( i==110 ); /* RESTRICT */
94353 testcase( i==111 ); /* OUTER */
94354 testcase( i==112 ); /* RIGHT */
94355 testcase( i==113 ); /* ROLLBACK */
94356 testcase( i==114 ); /* ROW */
94357 testcase( i==115 ); /* UNION */
94358 testcase( i==116 ); /* USING */
94359 testcase( i==117 ); /* VACUUM */
94360 testcase( i==118 ); /* VIEW */
94361 testcase( i==119 ); /* INITIALLY */
94362 testcase( i==120 ); /* ALL */
94424 testcase( z[0]==' ' );
94425 testcase( z[0]=='\t' );
94426 testcase( z[0]=='\n' );
94427 testcase( z[0]=='\f' );
94428 testcase( z[0]=='\r' );
94543 testcase( delim=='`' );
94544 testcase( delim=='\'' );
94545 testcase( delim=='"' );
94579 testcase( z[0]=='0' ); testcase( z[0]=='1' ); testcase( z[0]=='2' );
94580 testcase( z[0]=='3' ); testcase( z[0]=='4' ); testcase( z[0]=='5' );
94581 testcase( z[0]=='6' ); testcase( z[0]=='7' ); testcase( z[0]=='8' );
94582 testcase( z[0]=='9' );
94634 testcase( z[0]=='$' ); testcase( z[0]=='@' ); testcase( z[0]==':' );
94662 testcase( z[0]=='x' ); testcase( z[0]=='X' );
96592 testcase( enc2==SQLITE_UTF16 );
96593 testcase( enc2==SQLITE_UTF16_ALIGNED );