diff options
author | danielk1977 <danielk1977@noemail.net> | 2009-05-25 11:46:10 +0000 |
---|---|---|
committer | danielk1977 <danielk1977@noemail.net> | 2009-05-25 11:46:10 +0000 |
commit | d17fe2a352bcd6783ce8cdcf072bd8826115a55c (patch) | |
tree | 1310482c88ae89cdc192dd67c27bd7538718afa5 | |
parent | 09943b53dd5ae741fe694a560f26046849e800e9 (diff) | |
download | sqlite-d17fe2a352bcd6783ce8cdcf072bd8826115a55c.tar.gz sqlite-d17fe2a352bcd6783ce8cdcf072bd8826115a55c.zip |
Add a test case for ticket #3879. (CVS 6675)
FossilOrigin-Name: 5b9b66f47b0b8178427806149958387d32b70dc2
-rw-r--r-- | manifest | 13 | ||||
-rw-r--r-- | manifest.uuid | 2 | ||||
-rw-r--r-- | test/tkt3879.test | 53 |
3 files changed, 61 insertions, 7 deletions
@@ -1,5 +1,5 @@ -C Additional\sclarification\sof\sthe\s3rd\sparameter\sto\ssqlite3_create_function().\nDocumentation\schange\sonly;\sno\schanges\sto\scode.\s\sTicket\s#3875.\s(CVS\s6674) -D 2009-05-24T21:59:28 +C Add\sa\stest\scase\sfor\sticket\s#3879.\s(CVS\s6675) +D 2009-05-25T11:46:11 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0 F Makefile.in 583e87706abc3026960ed759aff6371faf84c211 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654 @@ -650,6 +650,7 @@ F test/tkt3832.test 7ebd5ac82d1e430accd5eec9768044133a94c2aa F test/tkt3838.test 2a1525946bc9d3751e1d49ce95f3a2472f2b7408 F test/tkt3841.test fe7451fb899bc31c5fbcee53362c621d0271e25f F test/tkt3871.test cd3af9007cf91ed5a2c1b36243979274bb3b2632 +F test/tkt3879.test e6eaab6a50937a66a3af8ce219eda24813a7eee3 F test/tokenize.test ce430a7aed48fc98301611429595883fdfcab5d7 F test/trace.test 19ffbc09885c3321d56358a5738feae8587fb377 F test/trans.test d887cb07630dc39879a322d958ad8b006137485c @@ -730,7 +731,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e -P 4fe4c5fac51c0a5b50f839a3f43d786e1ff4a4e0 -R 10e213bd038eb44cac74337664dd82cd -U drh -Z a39fbf7e1cf81f82a252cb610a6a23cf +P dd75e376e8fed4f2e347672d483ee7c1929007cf +R 3377cc898561326f0eeb4c2032ec307c +U danielk1977 +Z 71121ca32fca9662a2663bcd83553f28 diff --git a/manifest.uuid b/manifest.uuid index 8815cbab3..fd0492673 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -dd75e376e8fed4f2e347672d483ee7c1929007cf
\ No newline at end of file +5b9b66f47b0b8178427806149958387d32b70dc2
\ No newline at end of file diff --git a/test/tkt3879.test b/test/tkt3879.test new file mode 100644 index 000000000..e661e9ed0 --- /dev/null +++ b/test/tkt3879.test @@ -0,0 +1,53 @@ +# 2009 May 25 +# +# The author disclaims copyright to this source code. In place of +# a legal notice, here is a blessing: +# +# May you do good and not evil. +# May you find forgiveness for yourself and forgive others. +# May you share freely, never taking more than you give. +# +#*********************************************************************** +# +# Tests to verify ticket #3879 is fixed. +# +# $Id: tkt3879.test,v 1.1 2009/05/25 11:46:11 danielk1977 Exp $ + +set testdir [file dirname $argv0] +source $testdir/tester.tcl + +do_test tkt3879.1.1 { + execsql { + CREATE TABLE t1 (a PRIMARY KEY, b); + INSERT INTO t1 VALUES ('w', 1); + INSERT INTO t1 VALUES ('z', -1); + + CREATE TABLE t2 (m INTEGER PRIMARY KEY, n, a, p); + INSERT INTO t2 VALUES (25, 13, 'w', 1); + INSERT INTO t2 VALUES (26, 25, 'z', 153); + INSERT INTO t2 VALUES (27, 25, 'z', 68); + + CREATE TABLE t3 (m); + INSERT INTO t3 VALUES (25); + } +} {} + +do_test tkt3879.1.2 { + execsql { + SELECT 111, t1.b*123 + FROM t3, t2 AS j0, t2 AS j1, t1 + WHERE j0.m=t3.m AND t1.a=j0.a AND j1.n=j0.m; + } +} {111 123 111 123} + +do_test tkt3879.1.3 { + execsql { + SELECT 222, t1.b*123 + FROM t3, t2 AS j0, t2 AS j1, t1 + WHERE j0.m=t3.m AND t1.a=j0.a AND j1.n=j0.m + ORDER BY t1.b; + } +} {222 123 222 123} + +finish_test + |