mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-22 20:22:44 +03:00
Add testcase() macros to ensure good test coverage.
FossilOrigin-Name: 5c132592820e9dc2355e26ea14e155c797c335b3
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C More\stest\scases\sfor\sthe\sOR\soptimization.
|
C Add\stestcase()\smacros\sto\sensure\sgood\stest\scoverage.
|
||||||
D 2011-10-07T16:08:28.818
|
D 2011-10-07T17:45:58.914
|
||||||
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
||||||
F Makefile.in a162fe39e249b8ed4a65ee947c30152786cfe897
|
F Makefile.in a162fe39e249b8ed4a65ee947c30152786cfe897
|
||||||
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
||||||
@@ -251,7 +251,7 @@ F src/vtab.c 901791a47318c0562cd0c676a2c6ff1bc530e582
|
|||||||
F src/wal.c 3154756177d6219e233d84291d5b05f4e06ff5e9
|
F src/wal.c 3154756177d6219e233d84291d5b05f4e06ff5e9
|
||||||
F src/wal.h 66b40bd91bc29a5be1c88ddd1f5ade8f3f48728a
|
F src/wal.h 66b40bd91bc29a5be1c88ddd1f5ade8f3f48728a
|
||||||
F src/walker.c 3112bb3afe1d85dc52317cb1d752055e9a781f8f
|
F src/walker.c 3112bb3afe1d85dc52317cb1d752055e9a781f8f
|
||||||
F src/where.c 2e82da485ae1e037d2e372fd361c926cd4885934
|
F src/where.c a6d127dd05daf0f9ffa654edfab4f1236dc759b7
|
||||||
F test/8_3_names.test 631ea964a3edb091cf73c3b540f6bcfdb36ce823
|
F test/8_3_names.test 631ea964a3edb091cf73c3b540f6bcfdb36ce823
|
||||||
F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
|
F test/aggerror.test a867e273ef9e3d7919f03ef4f0e8c0d2767944f2
|
||||||
F test/alias.test 4529fbc152f190268a15f9384a5651bbbabc9d87
|
F test/alias.test 4529fbc152f190268a15f9384a5651bbbabc9d87
|
||||||
@@ -967,7 +967,7 @@ F tool/symbols.sh caaf6ccc7300fd43353318b44524853e222557d5
|
|||||||
F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
|
F tool/tostr.awk e75472c2f98dd76e06b8c9c1367f4ab07e122d06
|
||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
|
||||||
P 9fca05eac503d712886a05d03794f76c61fb39ed
|
P 4997d8b81cd3ea7c708911bfece00020d11224f9
|
||||||
R bd6384414b9b60e15876987ee9f999e9
|
R b935363a5df75d52ae6d528d229f42f6
|
||||||
U drh
|
U drh
|
||||||
Z 427731fab44d769232d079e056d051e3
|
Z e878c83927724d1c2481f6ca56873708
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
4997d8b81cd3ea7c708911bfece00020d11224f9
|
5c132592820e9dc2355e26ea14e155c797c335b3
|
||||||
@@ -3032,6 +3032,7 @@ static void bestBtreeIndex(
|
|||||||
pTerm = findTerm(pWC, iCur, j, notReady, eqTermMask, pIdx);
|
pTerm = findTerm(pWC, iCur, j, notReady, eqTermMask, pIdx);
|
||||||
if( pTerm==0 ) break;
|
if( pTerm==0 ) break;
|
||||||
wsFlags |= (WHERE_COLUMN_EQ|WHERE_ROWID_EQ);
|
wsFlags |= (WHERE_COLUMN_EQ|WHERE_ROWID_EQ);
|
||||||
|
testcase( pTerm->pWC!=pWC );
|
||||||
if( pTerm->eOperator & WO_IN ){
|
if( pTerm->eOperator & WO_IN ){
|
||||||
Expr *pExpr = pTerm->pExpr;
|
Expr *pExpr = pTerm->pExpr;
|
||||||
wsFlags |= WHERE_COLUMN_IN;
|
wsFlags |= WHERE_COLUMN_IN;
|
||||||
@@ -3063,11 +3064,13 @@ static void bestBtreeIndex(
|
|||||||
nBound = 1;
|
nBound = 1;
|
||||||
wsFlags |= WHERE_TOP_LIMIT;
|
wsFlags |= WHERE_TOP_LIMIT;
|
||||||
used |= pTop->prereqRight;
|
used |= pTop->prereqRight;
|
||||||
|
testcase( pTop->pWC!=pWC );
|
||||||
}
|
}
|
||||||
if( pBtm ){
|
if( pBtm ){
|
||||||
nBound++;
|
nBound++;
|
||||||
wsFlags |= WHERE_BTM_LIMIT;
|
wsFlags |= WHERE_BTM_LIMIT;
|
||||||
used |= pBtm->prereqRight;
|
used |= pBtm->prereqRight;
|
||||||
|
testcase( pBtm->pWC!=pWC );
|
||||||
}
|
}
|
||||||
wsFlags |= (WHERE_COLUMN_RANGE|WHERE_ROWID_RANGE);
|
wsFlags |= (WHERE_COLUMN_RANGE|WHERE_ROWID_RANGE);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user