⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printf.test

📁 最新的sqlite3.6.2源代码
💻 TEST
📖 第 1 页 / 共 5 页
字号:
# 2001 September 15## 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_*_printf() interface.## $Id: printf.test,v 1.30 2008/07/09 16:51:52 drh Exp $set testdir [file dirname $argv0]source $testdir/tester.tcldo_test printf-1.1.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       1 1 1} {abc: 1 1 1 :xyz}do_test printf-1.1.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       1 1 1} {abc: (     1) (     1) (     1) :xyz}do_test printf-1.1.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       1 1 1} {abc: (1     ) (1     ) (1     ) :xyz}do_test printf-1.1.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       1 1 1} {abc: (    +1) (     1) (     1) :xyz}do_test printf-1.1.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       1 1 1} {abc: (000001) (000001) (000001) :xyz}do_test printf-1.1.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       1 1 1} {abc: (     1) (     1) (     1) :xyz}do_test printf-1.1.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       1 1 1} {abc: (     1) (   0x1) (    01) :xyz}do_test printf-1.2.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       2 2 2} {abc: 2 2 2 :xyz}do_test printf-1.2.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       2 2 2} {abc: (     2) (     2) (     2) :xyz}do_test printf-1.2.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       2 2 2} {abc: (2     ) (2     ) (2     ) :xyz}do_test printf-1.2.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       2 2 2} {abc: (    +2) (     2) (     2) :xyz}do_test printf-1.2.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       2 2 2} {abc: (000002) (000002) (000002) :xyz}do_test printf-1.2.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       2 2 2} {abc: (     2) (     2) (     2) :xyz}do_test printf-1.2.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       2 2 2} {abc: (     2) (   0x2) (    02) :xyz}do_test printf-1.3.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       5 5 5} {abc: 5 5 5 :xyz}do_test printf-1.3.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       5 5 5} {abc: (     5) (     5) (     5) :xyz}do_test printf-1.3.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       5 5 5} {abc: (5     ) (5     ) (5     ) :xyz}do_test printf-1.3.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       5 5 5} {abc: (    +5) (     5) (     5) :xyz}do_test printf-1.3.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       5 5 5} {abc: (000005) (000005) (000005) :xyz}do_test printf-1.3.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       5 5 5} {abc: (     5) (     5) (     5) :xyz}do_test printf-1.3.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       5 5 5} {abc: (     5) (   0x5) (    05) :xyz}do_test printf-1.4.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       10 10 10} {abc: 10 a 12 :xyz}do_test printf-1.4.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       10 10 10} {abc: (    10) (     a) (    12) :xyz}do_test printf-1.4.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       10 10 10} {abc: (10    ) (a     ) (12    ) :xyz}do_test printf-1.4.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       10 10 10} {abc: (   +10) (     a) (    12) :xyz}do_test printf-1.4.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       10 10 10} {abc: (000010) (00000a) (000012) :xyz}do_test printf-1.4.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       10 10 10} {abc: (    10) (     a) (    12) :xyz}do_test printf-1.4.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       10 10 10} {abc: (    10) (   0xa) (   012) :xyz}do_test printf-1.5.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       99 99 99} {abc: 99 63 143 :xyz}do_test printf-1.5.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       99 99 99} {abc: (    99) (    63) (   143) :xyz}do_test printf-1.5.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       99 99 99} {abc: (99    ) (63    ) (143   ) :xyz}do_test printf-1.5.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       99 99 99} {abc: (   +99) (    63) (   143) :xyz}do_test printf-1.5.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       99 99 99} {abc: (000099) (000063) (000143) :xyz}do_test printf-1.5.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       99 99 99} {abc: (    99) (    63) (   143) :xyz}do_test printf-1.5.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       99 99 99} {abc: (    99) (  0x63) (  0143) :xyz}do_test printf-1.6.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       100 100 100} {abc: 100 64 144 :xyz}do_test printf-1.6.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       100 100 100} {abc: (   100) (    64) (   144) :xyz}do_test printf-1.6.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       100 100 100} {abc: (100   ) (64    ) (144   ) :xyz}do_test printf-1.6.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       100 100 100} {abc: (  +100) (    64) (   144) :xyz}do_test printf-1.6.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       100 100 100} {abc: (000100) (000064) (000144) :xyz}do_test printf-1.6.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       100 100 100} {abc: (   100) (    64) (   144) :xyz}do_test printf-1.6.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       100 100 100} {abc: (   100) (  0x64) (  0144) :xyz}do_test printf-1.7.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       1000000 1000000 1000000} {abc: 1000000 f4240 3641100 :xyz}do_test printf-1.7.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       1000000 1000000 1000000} {abc: (1000000) ( f4240) (3641100) :xyz}do_test printf-1.7.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       1000000 1000000 1000000} {abc: (1000000) (f4240 ) (3641100) :xyz}do_test printf-1.7.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       1000000 1000000 1000000} {abc: (+1000000) ( f4240) (3641100) :xyz}do_test printf-1.7.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       1000000 1000000 1000000} {abc: (1000000) (0f4240) (3641100) :xyz}do_test printf-1.7.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       1000000 1000000 1000000} {abc: ( 1000000) ( f4240) (3641100) :xyz}do_test printf-1.7.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       1000000 1000000 1000000} {abc: (1000000) (0xf4240) (03641100) :xyz}do_test printf-1.8.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       999999999 999999999 999999999} {abc: 999999999 3b9ac9ff 7346544777 :xyz}do_test printf-1.8.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       999999999 999999999 999999999} {abc: (999999999) (3b9ac9ff) (7346544777) :xyz}do_test printf-1.8.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       999999999 999999999 999999999} {abc: (999999999) (3b9ac9ff) (7346544777) :xyz}do_test printf-1.8.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       999999999 999999999 999999999} {abc: (+999999999) (3b9ac9ff) (7346544777) :xyz}do_test printf-1.8.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       999999999 999999999 999999999} {abc: (999999999) (3b9ac9ff) (7346544777) :xyz}do_test printf-1.8.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       999999999 999999999 999999999} {abc: ( 999999999) (3b9ac9ff) (7346544777) :xyz}do_test printf-1.8.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       999999999 999999999 999999999} {abc: (999999999) (0x3b9ac9ff) (07346544777) :xyz}do_test printf-1.9.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       0 0 0} {abc: 0 0 0 :xyz}do_test printf-1.9.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       0 0 0} {abc: (     0) (     0) (     0) :xyz}do_test printf-1.9.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       0 0 0} {abc: (0     ) (0     ) (0     ) :xyz}do_test printf-1.9.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       0 0 0} {abc: (    +0) (     0) (     0) :xyz}do_test printf-1.9.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       0 0 0} {abc: (000000) (000000) (000000) :xyz}do_test printf-1.9.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       0 0 0} {abc: (     0) (     0) (     0) :xyz}do_test printf-1.9.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       0 0 0} {abc: (     0) (     0) (     0) :xyz}# 0xffffffff == -1do_test printf-1.10.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: -1 ffffffff 37777777777 :xyz}do_test printf-1.10.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (    -1) (ffffffff) (37777777777) :xyz}do_test printf-1.10.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (-1    ) (ffffffff) (37777777777) :xyz}do_test printf-1.10.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (    -1) (ffffffff) (37777777777) :xyz}do_test printf-1.10.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (-00001) (ffffffff) (37777777777) :xyz}do_test printf-1.10.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (    -1) (ffffffff) (37777777777) :xyz}do_test printf-1.10.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       0xffffffff 0xffffffff 0xffffffff} {abc: (    -1) (0xffffffff) (037777777777) :xyz}# 0xfffffffe == -2do_test printf-1.11.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: -2 fffffffe 37777777776 :xyz}do_test printf-1.11.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (    -2) (fffffffe) (37777777776) :xyz}do_test printf-1.11.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (-2    ) (fffffffe) (37777777776) :xyz}do_test printf-1.11.4 {  sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (    -2) (fffffffe) (37777777776) :xyz}do_test printf-1.11.5 {  sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (-00002) (fffffffe) (37777777776) :xyz}do_test printf-1.11.6 {  sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (    -2) (fffffffe) (37777777776) :xyz}do_test printf-1.11.7 {  sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\       0xfffffffe 0xfffffffe 0xfffffffe} {abc: (    -2) (0xfffffffe) (037777777776) :xyz}# 0xfffffffb == -5do_test printf-1.12.1 {  sqlite3_mprintf_int {abc: %d %x %o :xyz}\       0xfffffffb 0xfffffffb 0xfffffffb} {abc: -5 fffffffb 37777777773 :xyz}do_test printf-1.12.2 {  sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\       0xfffffffb 0xfffffffb 0xfffffffb} {abc: (    -5) (fffffffb) (37777777773) :xyz}do_test printf-1.12.3 {  sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\       0xfffffffb 0xfffffffb 0xfffffffb} {abc: (-5    ) (fffffffb) (37777777773) :xyz}do_test printf-1.12.4 {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -