mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-01 06:27:03 +03:00
Add tests to ensure that this branch really does fix ticket [f8a7060ece].
FossilOrigin-Name: f892066425671a8a0ac923e3ad4744677f6434a66f97b91afa8141f11f179975
This commit is contained in:
@ -200,4 +200,37 @@ do_execsql_test 5.1 {
|
||||
SELECT MIN(a) FROM t1 WHERE a=123;
|
||||
} {123}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# Tests for ticket f8a7060ece.
|
||||
#
|
||||
reset_db
|
||||
do_execsql_test 6.1.0 {
|
||||
CREATE TABLE t1(a, b, c);
|
||||
INSERT INTO t1 VALUES(NULL, 1, 'x');
|
||||
CREATE INDEX i1 ON t1(a);
|
||||
}
|
||||
do_execsql_test 6.1.1 {
|
||||
SELECT min(a), b, c FROM t1 WHERE c='x';
|
||||
} {{} 1 x}
|
||||
do_execsql_test 6.1.2 {
|
||||
INSERT INTO t1 VALUES(1, 2, 'y');
|
||||
} {}
|
||||
do_execsql_test 6.1.3 {
|
||||
SELECT min(a), b, c FROM t1 WHERE c='x';
|
||||
} {{} 1 x}
|
||||
|
||||
do_execsql_test 6.2.0 {
|
||||
CREATE TABLE t0(c0 UNIQUE, c1);
|
||||
INSERT INTO t0(c1) VALUES (0);
|
||||
INSERT INTO t0(c0) VALUES (0);
|
||||
CREATE VIEW v0(c0, c1) AS
|
||||
SELECT t0.c1, t0.c0 FROM t0 WHERE CAST(t0.rowid AS INT) = 1;
|
||||
}
|
||||
do_execsql_test 6.2.1 {
|
||||
SELECT c0, c1 FROM v0;
|
||||
} {0 {}}
|
||||
do_execsql_test 6.2.2 {
|
||||
SELECT v0.c0, MIN(v0.c1) FROM v0;
|
||||
} {0 {}}
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user