mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-10-30 15:14:17 +00:00
sync up our in tree sqlite with the 3.3.13 official release. Commit to follow to finish this process on the windows build.
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@4351 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
1 parent
64133ab31a
commit
5791353cec
118 files changed
+15152
-1229
No files matched your search
@@ -12,7 +12,7 @@
|
||||
# This file implements regression tests for SQLite library. The
|
||||
# focus of this script is page cache subsystem.
|
||||
#
|
||||
# $Id: collate1.test,v 1.4 2005/11/01 15:48:25 drh Exp $
|
||||
# $Id: collate1.test,v 1.5 2007/02/01 23:02:46 drh Exp $
|
||||
|
||||
set testdir [file dirname $argv0]
|
||||
source $testdir/tester.tcl
|
||||
@@ -90,6 +90,21 @@ do_test collate1-1.4 {
|
||||
}
|
||||
} {{} 0x2D 0x119}
|
||||
do_test collate1-1.5 {
|
||||
execsql {
|
||||
SELECT c2 COLLATE hex FROM collate1t1 ORDER BY 1
|
||||
}
|
||||
} {{} 0x2D 0x119}
|
||||
do_test collate1-1.6 {
|
||||
execsql {
|
||||
SELECT c2 COLLATE hex FROM collate1t1 ORDER BY 1 ASC
|
||||
}
|
||||
} {{} 0x2D 0x119}
|
||||
do_test collate1-1.7 {
|
||||
execsql {
|
||||
SELECT c2 COLLATE hex FROM collate1t1 ORDER BY 1 DESC
|
||||
}
|
||||
} {0x119 0x2D {}}
|
||||
do_test collate1-1.99 {
|
||||
execsql {
|
||||
DROP TABLE collate1t1;
|
||||
}
|
||||
@@ -133,7 +148,59 @@ do_test collate1-2.6 {
|
||||
ORDER BY 1 COLLATE binary ASC, 2 COLLATE hex ASC;
|
||||
}
|
||||
} {{} {} 11 0x11 11 0x101 5 0xA 5 0x11 7 0xA}
|
||||
do_test collate1-2.7 {
|
||||
do_test collate1-2.12.1 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE numeric, c2 FROM collate1t1
|
||||
ORDER BY 1, 2 COLLATE hex;
|
||||
}
|
||||
} {{} {} 5 0xA 5 0x11 7 0xA 11 0x11 11 0x101}
|
||||
do_test collate1-2.12.2 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE hex, c2 FROM collate1t1
|
||||
ORDER BY 1 COLLATE numeric, 2 COLLATE hex;
|
||||
}
|
||||
} {{} {} 5 0xA 5 0x11 7 0xA 11 0x11 11 0x101}
|
||||
do_test collate1-2.12.3 {
|
||||
execsql {
|
||||
SELECT c1, c2 COLLATE hex FROM collate1t1
|
||||
ORDER BY 1 COLLATE numeric, 2;
|
||||
}
|
||||
} {{} {} 5 0xA 5 0x11 7 0xA 11 0x11 11 0x101}
|
||||
do_test collate1-2.12.4 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE numeric, c2 COLLATE hex
|
||||
FROM collate1t1
|
||||
ORDER BY 1, 2;
|
||||
}
|
||||
} {{} {} 5 0xA 5 0x11 7 0xA 11 0x11 11 0x101}
|
||||
do_test collate1-2.13 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE binary, c2 COLLATE hex
|
||||
FROM collate1t1
|
||||
ORDER BY 1, 2;
|
||||
}
|
||||
} {{} {} 11 0x11 11 0x101 5 0xA 5 0x11 7 0xA}
|
||||
do_test collate1-2.14 {
|
||||
execsql {
|
||||
SELECT c1, c2
|
||||
FROM collate1t1 ORDER BY 1 COLLATE binary DESC, 2 COLLATE hex;
|
||||
}
|
||||
} {7 0xA 5 0xA 5 0x11 11 0x11 11 0x101 {} {}}
|
||||
do_test collate1-2.15 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE binary, c2 COLLATE hex
|
||||
FROM collate1t1
|
||||
ORDER BY 1 DESC, 2 DESC;
|
||||
}
|
||||
} {7 0xA 5 0x11 5 0xA 11 0x101 11 0x11 {} {}}
|
||||
do_test collate1-2.16 {
|
||||
execsql {
|
||||
SELECT c1 COLLATE hex, c2 COLLATE binary
|
||||
FROM collate1t1
|
||||
ORDER BY 1 COLLATE binary ASC, 2 COLLATE hex ASC;
|
||||
}
|
||||
} {{} {} 11 0x11 11 0x101 5 0xA 5 0x11 7 0xA}
|
||||
do_test collate1-2.99 {
|
||||
execsql {
|
||||
DROP TABLE collate1t1;
|
||||
}
|
||||
@@ -180,6 +247,12 @@ do_test collate1-3.5 {
|
||||
SELECT a as c1, b as c2 FROM collate1t1 ORDER BY c1 COLLATE binary;
|
||||
}
|
||||
} {{} {} 0x45 69 0x5 5 1 1}
|
||||
do_test collate1-3.5.1 {
|
||||
execsql {
|
||||
SELECT a COLLATE binary as c1, b as c2
|
||||
FROM collate1t1 ORDER BY c1;
|
||||
}
|
||||
} {{} {} 0x45 69 0x5 5 1 1}
|
||||
do_test collate1-3.6 {
|
||||
execsql {
|
||||
DROP TABLE collate1t1;
|
||||
@@ -220,6 +293,11 @@ do_test collate1-4.4 {
|
||||
SELECT c1||'' FROM collate1t1 ORDER BY 1;
|
||||
}
|
||||
} {{} 1 101 12}
|
||||
do_test collate1-4.4.1 {
|
||||
execsql {
|
||||
SELECT (c1||'') COLLATE numeric FROM collate1t1 ORDER BY 1;
|
||||
}
|
||||
} {{} 1 12 101}
|
||||
do_test collate1-4.5 {
|
||||
execsql {
|
||||
DROP TABLE collate1t1;
|
||||
|
||||
Reference in new issue
Block a user