| Index: third_party/sqlite/src/test/insert4.test
|
| diff --git a/third_party/sqlite/src/test/insert4.test b/third_party/sqlite/src/test/insert4.test
|
| index 7e876122f02d6a1ad889f0427e8d3d47716260bb..0b069e996dd1a7495fae065f70e9ab7ba6d7beec 100644
|
| --- a/third_party/sqlite/src/test/insert4.test
|
| +++ b/third_party/sqlite/src/test/insert4.test
|
| @@ -301,6 +301,29 @@ do_test insert4-6.4 {
|
| } {0}
|
|
|
|
|
| -
|
| +do_test insert4-6.5 {
|
| + execsql {
|
| + CREATE TABLE t6a(x CHECK( x<>'abc' ));
|
| + INSERT INTO t6a VALUES('ABC');
|
| + SELECT * FROM t6a;
|
| + }
|
| +} {ABC}
|
| +do_test insert4-6.6 {
|
| + execsql {
|
| + CREATE TABLE t6b(x CHECK( x<>'abc' COLLATE nocase ));
|
| + }
|
| + catchsql {
|
| + INSERT INTO t6b SELECT * FROM t6a;
|
| + }
|
| +} {1 {constraint failed}}
|
| +do_test insert4-6.7 {
|
| + execsql {
|
| + DROP TABLE t6b;
|
| + CREATE TABLE t6b(x CHECK( x COLLATE nocase <>'abc' ));
|
| + }
|
| + catchsql {
|
| + INSERT INTO t6b SELECT * FROM t6a;
|
| + }
|
| +} {1 {constraint failed}}
|
|
|
| finish_test
|
|
|