Index: third_party/sqlite/sqlite-src-3080704/test/enc4.test |
diff --git a/third_party/sqlite/sqlite-src-3080704/test/enc4.test b/third_party/sqlite/sqlite-src-3080704/test/enc4.test |
deleted file mode 100644 |
index 94869b6fb75050b9f23fdf7966eefda3cbe1207a..0000000000000000000000000000000000000000 |
--- a/third_party/sqlite/sqlite-src-3080704/test/enc4.test |
+++ /dev/null |
@@ -1,137 +0,0 @@ |
-# 2010 Sept 29 |
-# |
-# 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. |
-# |
-#*********************************************************************** |
-# This file implements regression tests for SQLite library. The focus of |
-# this file is testing the SQLite routines used for converting between the |
-# various suported unicode encodings (UTF-8, UTF-16, UTF-16le and |
-# UTF-16be). |
-# |
-# $Id: enc4.test,v 1.0 2010/09/29 08:29:32 shaneh Exp $ |
- |
-set testdir [file dirname $argv0] |
-source $testdir/tester.tcl |
- |
-# If UTF16 support is disabled, ignore the tests in this file |
-# |
-ifcapable {!utf16} { |
- finish_test |
- return |
-} |
- |
-db close |
- |
-# The three unicode encodings understood by SQLite. |
-set encodings [list UTF-8 UTF-16le UTF-16be] |
- |
-# initial value to use in SELECT |
-set inits [list 1 1.0 1. 1e0] |
- |
-# vals |
-set vals [list\ |
-"922337203685477580792233720368547758079223372036854775807"\ |
-"100000000000000000000000000000000000000000000000000000000"\ |
-"1.0000000000000000000000000000000000000000000000000000000"\ |
-] |
- |
-set i 1 |
-foreach enc $encodings { |
- |
- forcedelete test.db |
- sqlite3 db test.db |
- db eval "PRAGMA encoding = \"$enc\"" |
- |
- do_test enc4-$i.1 { |
- db eval {PRAGMA encoding} |
- } $enc |
- |
- set j 1 |
- foreach init $inits { |
- |
- do_test enc4-$i.$j.2 { |
- set S [sqlite3_prepare_v2 db "SELECT $init+?" -1 dummy] |
- sqlite3_expired $S |
- } {0} |
- |
- set k 1 |
- foreach val $vals { |
- for {set x 1} {$x<16} {incr x} { |
- set part [expr $init + [string range $val 0 [expr $x-1]]] |
- |
- do_realnum_test enc4-$i.$j.$k.3.$x { |
- sqlite3_reset $S |
- sqlite3_bind_text $S 1 $val $x |
- sqlite3_step $S |
- sqlite3_column_text $S 0 |
- } [list $part] |
- |
- do_realnum_test enc4-$i.$j.$k.4.$x { |
- sqlite3_reset $S |
- sqlite3_bind_text16 $S 1 [encoding convertto unicode $val] [expr $x*2] |
- sqlite3_step $S |
- sqlite3_column_text $S 0 |
- } [list $part] |
- } |
- |
- incr k |
- } |
- |
- do_test enc4-$i.$j.5 { |
- sqlite3_finalize $S |
- } {SQLITE_OK} |
- |
- incr j |
- } |
- |
- db close |
- incr i |
-} |
- |
-forcedelete test.db |
-sqlite3 db test.db |
- |
-do_test enc4-4.1 { |
- db eval "select 1+1." |
-} {2.0} |
- |
-do_test enc4-4.2.1 { |
- set S [sqlite3_prepare_v2 db "SELECT 1+1." -1 dummy] |
- sqlite3_step $S |
- sqlite3_column_text $S 0 |
-} {2.0} |
- |
-do_test enc4-4.2.2 { |
- sqlite3_finalize $S |
-} {SQLITE_OK} |
- |
-do_test enc4-4.3.1 { |
- set S [sqlite3_prepare_v2 db "SELECT 1+?" -1 dummy] |
- sqlite3_bind_text $S 1 "1." 2 |
- sqlite3_step $S |
- sqlite3_column_text $S 0 |
-} {2.0} |
- |
-do_test enc4-4.3.2 { |
- sqlite3_finalize $S |
-} {SQLITE_OK} |
- |
-do_test enc4-4.4.1 { |
- set S [sqlite3_prepare_v2 db "SELECT 1+?" -1 dummy] |
- sqlite3_bind_text $S 1 "1.0" 2 |
- sqlite3_step $S |
- sqlite3_column_text $S 0 |
-} {2.0} |
- |
-do_test enc4-4.4.2 { |
- sqlite3_finalize $S |
-} {SQLITE_OK} |
- |
-db close |
- |
-finish_test |