aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test
diff options
context:
space:
mode:
authordan miller2007-10-20 02:49:29 +0000
committerdan miller2007-10-20 02:49:29 +0000
commite36d23a85ebff914d74bb541558c2b6082b78edb (patch)
tree54b58fdf162e78af64055282a6035c8d2443389d /libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test
parent* Fixed an issue whereby avatar chat distances were being calculated against ... (diff)
downloadopensim-SC-e36d23a85ebff914d74bb541558c2b6082b78edb.zip
opensim-SC-e36d23a85ebff914d74bb541558c2b6082b78edb.tar.gz
opensim-SC-e36d23a85ebff914d74bb541558c2b6082b78edb.tar.bz2
opensim-SC-e36d23a85ebff914d74bb541558c2b6082b78edb.tar.xz
sqlite source (unix build) added to libraries
Diffstat (limited to 'libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test')
-rw-r--r--libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test75
1 files changed, 75 insertions, 0 deletions
diff --git a/libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test b/libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test
new file mode 100644
index 0000000..872648c
--- /dev/null
+++ b/libraries/sqlite/unix/sqlite-3.5.1/test/utf16.test
@@ -0,0 +1,75 @@
1# 2001 September 15
2#
3# The author disclaims copyright to this source code. In place of
4# a legal notice, here is a blessing:
5#
6# May you do good and not evil.
7# May you find forgiveness for yourself and forgive others.
8# May you share freely, never taking more than you give.
9#
10#***********************************************************************
11# This file runs all tests.
12#
13# $Id: utf16.test,v 1.6 2007/01/04 16:37:04 drh Exp $
14
15set testdir [file dirname $argv0]
16source $testdir/tester.tcl
17rename finish_test really_finish_test2
18proc finish_test {} {}
19set ISQUICK 1
20
21if { [llength $argv]>0 } {
22 set FILES $argv
23 set argv [list]
24} else {
25 set F {
26 alter.test alter3.test
27 auth.test bind.test blob.test capi2.test capi3.test collate1.test
28 collate2.test collate3.test collate4.test collate5.test collate6.test
29 conflict.test date.test delete.test expr.test fkey1.test func.test
30 hook.test index.test insert2.test insert.test interrupt.test in.test
31 intpkey.test ioerr.test join2.test join.test lastinsert.test
32 laststmtchanges.test limit.test lock2.test lock.test main.test
33 memdb.test minmax.test misc1.test misc2.test misc3.test notnull.test
34 null.test progress.test quote.test rowid.test select1.test select2.test
35 select3.test select4.test select5.test select6.test sort.test
36 subselect.test tableapi.test table.test temptable.test
37 trace.test trigger1.test trigger2.test trigger3.test
38 trigger4.test types2.test types.test unique.test update.test
39 vacuum.test view.test where.test
40 }
41 foreach f $F {lappend FILES $testdir/$f}
42}
43
44rename sqlite3 real_sqlite3
45proc sqlite3 {args} {
46 set r [eval "real_sqlite3 $args"]
47 if { [llength $args] == 2 } {
48 [lindex $args 0] eval {pragma encoding = 'UTF-16'}
49 }
50 set r
51}
52
53rename do_test really_do_test
54proc do_test {args} {
55 set sc [concat really_do_test "utf16-[lindex $args 0]" [lrange $args 1 end]]
56 eval $sc
57}
58
59foreach f $FILES {
60 source $f
61 catch {db close}
62 if {$sqlite_open_file_count>0} {
63 puts "$tail did not close all files: $sqlite_open_file_count"
64 incr nErr
65 lappend ::failList $tail
66 }
67}
68
69rename sqlite3 ""
70rename real_sqlite3 sqlite3
71rename finish_test ""
72rename really_finish_test2 finish_test
73rename do_test ""
74rename really_do_test do_test
75finish_test