/trunk/src/sqlite/test/printf.test
Unknown | 3755 lines | 3730 code | 25 blank | 0 comment | 0 complexity | 4e9b81831e3368581a54224f96408596 MD5 | raw file
Possible License(s): BSD-3-Clause
Large files files are truncated, but you can click here to view the full file
- # 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.31 2009/02/01 00:21:10 drh Exp $
- set testdir [file dirname $argv0]
- source $testdir/tester.tcl
- do_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 == -1
- do_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 == -2
- do_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 == -5
- do_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 {
- sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\
- 0xfffffffb 0xfffffffb 0xfffffffb
- } {abc: ( -5) (fffffffb) (37777777773) :xyz}
- do_test printf-1.12.5 {
- sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\
- 0xfffffffb 0xfffffffb 0xfffffffb
- } {abc: (-00005) (fffffffb) (37777777773) :xyz}
- do_test printf-1.12.6 {
- sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
- 0xfffffffb 0xfffffffb 0xfffffffb
- } {abc: ( -5) (fffffffb) (37777777773) :xyz}
- do_test printf-1.12.7 {
- sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
- 0xfffffffb 0xfffffffb 0xfffffffb
- } {abc: ( -5) (0xfffffffb) (037777777773) :xyz}
- # 0xfffffff6 == -10
- do_test printf-1.13.1 {
- sqlite3_mprintf_int {abc: %d %x %o :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: -10 fffffff6 37777777766 :xyz}
- do_test printf-1.13.2 {
- sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: ( -10) (fffffff6) (37777777766) :xyz}
- do_test printf-1.13.3 {
- sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: (-10 ) (fffffff6) (37777777766) :xyz}
- do_test printf-1.13.4 {
- sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: ( -10) (fffffff6) (37777777766) :xyz}
- do_test printf-1.13.5 {
- sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: (-00010) (fffffff6) (37777777766) :xyz}
- do_test printf-1.13.6 {
- sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: ( -10) (fffffff6) (37777777766) :xyz}
- do_test printf-1.13.7 {
- sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
- 0xfffffff6 0xfffffff6 0xfffffff6
- } {abc: ( -10) (0xfffffff6) (037777777766) :xyz}
- # 0xffffff9d == -99
- do_test printf-1.14.1 {
- sqlite3_mprintf_int {abc: %d %x %o :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: -99 ffffff9d 37777777635 :xyz}
- do_test printf-1.14.2 {
- sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: ( -99) (ffffff9d) (37777777635) :xyz}
- do_test printf-1.14.3 {
- sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: (-99 ) (ffffff9d) (37777777635) :xyz}
- do_test printf-1.14.4 {
- sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: ( -99) (ffffff9d) (37777777635) :xyz}
- do_test printf-1.14.5 {
- sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: (-00099) (ffffff9d) (37777777635) :xyz}
- do_test printf-1.14.6 {
- sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: ( -99) (ffffff9d) (37777777635) :xyz}
- do_test printf-1.14.7 {
- sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
- 0xffffff9d 0xffffff9d 0xffffff9d
- } {abc: ( -99) (0xffffff9d) (037777777635) :xyz}
- # 0xffffff9c == -100
- do_test printf-1.15.1 {
- sqlite3_mprintf_int {abc: %d %x %o :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: -100 ffffff9c 37777777634 :xyz}
- do_test printf-1.15.2 {
- sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: ( -100) (ffffff9c) (37777777634) :xyz}
- do_test printf-1.15.3 {
- sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: (-100 ) (ffffff9c) (37777777634) :xyz}
- do_test printf-1.15.4 {
- sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: ( -100) (ffffff9c) (37777777634) :xyz}
- do_test printf-1.15.5 {
- sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: (-00100) (ffffff9c) (37777777634) :xyz}
- do_test printf-1.15.6 {
- sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: ( -100) (ffffff9c) (37777777634) :xyz}
- do_test printf-1.15.7 {
- sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
- 0xffffff9c 0xffffff9c 0xffffff9c
- } {abc: ( -100) (0xffffff9c) (037777777634) :xyz}
- # 0xff676981 == -9999999
- do_test printf-1.16.1 {
- sqlite3_mprintf_int {abc: %d %x %o :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: -9999999 ff676981 37731664601 :xyz}
- do_test printf-1.16.2 {
- sqlite3_mprintf_int {abc: (%6d) (%6x) (%6o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (ff676981) (37731664601) :xyz}
- do_test printf-1.16.3 {
- sqlite3_mprintf_int {abc: (%-6d) (%-6x) (%-6o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (ff676981) (37731664601) :xyz}
- do_test printf-1.16.4 {
- sqlite3_mprintf_int {abc: (%+6d) (%+6x) (%+6o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (ff676981) (37731664601) :xyz}
- do_test printf-1.16.5 {
- sqlite3_mprintf_int {abc: (%06d) (%06x) (%06o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (ff676981) (37731664601) :xyz}
- do_test printf-1.16.6 {
- sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (ff676981) (37731664601) :xyz}
- do_test printf-1.16.7 {
- sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
- 0xff676981 0xff676981 0xff676981
- } {abc: (-9999999) (0xff676981) (037731664601) :xyz}
- do_test printf-2.1.1.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 0.001
- } {abc: (0.0) :xyz}
- do_test printf-2.1.1.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 0.001
- } {abc: (1.0e-03) :xyz}
- do_test printf-2.1.1.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 0.001
- } {abc: (0.001) :xyz}
- do_test printf-2.1.1.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 0.001
- } {abc: 1 1 (0.001) :xyz}
- do_test printf-2.1.1.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 0.001
- } {abc: 1 1 (0.00100000) :xyz}
- do_test printf-2.1.1.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 0.001
- } {abc: 1 1 (000000.001) :xyz}
- do_test printf-2.1.1.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 0.001
- } {abc: 1 1 (0.0) :xyz}
- do_test printf-2.1.1.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 0.001
- } {abc: 1 1 (1.0e-03) :xyz}
- do_test printf-2.1.1.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 0.001
- } {abc: 1 1 (0.001) :xyz}
- do_test printf-2.1.2.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 1.0e-20
- } {abc: (0.0) :xyz}
- do_test printf-2.1.2.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 1.0e-20
- } {abc: (1.0e-20) :xyz}
- do_test printf-2.1.2.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 1.0e-20
- } {abc: (1e-20) :xyz}
- do_test printf-2.1.2.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (1e-20) :xyz}
- do_test printf-2.1.2.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (1.00000e-20) :xyz}
- do_test printf-2.1.2.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (000001e-20) :xyz}
- do_test printf-2.1.2.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (0.0) :xyz}
- do_test printf-2.1.2.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (1.0e-20) :xyz}
- do_test printf-2.1.2.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 1.0e-20
- } {abc: 1 1 (1e-20) :xyz}
- do_test printf-2.1.3.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 1.0
- } {abc: (1.0) :xyz}
- do_test printf-2.1.3.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 1.0
- } {abc: (1.0e+00) :xyz}
- do_test printf-2.1.3.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 1.0
- } {abc: (1) :xyz}
- do_test printf-2.1.3.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 1.0
- } {abc: 1 1 (1) :xyz}
- do_test printf-2.1.3.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 1.0
- } {abc: 1 1 (1.00000) :xyz}
- do_test printf-2.1.3.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 1.0
- } {abc: 1 1 (0000000001) :xyz}
- do_test printf-2.1.3.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 1.0
- } {abc: 1 1 (1.0) :xyz}
- do_test printf-2.1.3.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 1.0
- } {abc: 1 1 (1.0e+00) :xyz}
- do_test printf-2.1.3.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 1.0
- } {abc: 1 1 (1) :xyz}
- do_test printf-2.1.4.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 0.0
- } {abc: (0.0) :xyz}
- do_test printf-2.1.4.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 0.0
- } {abc: (0.0e+00) :xyz}
- do_test printf-2.1.4.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 0.0
- } {abc: (0) :xyz}
- do_test printf-2.1.4.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 0.0
- } {abc: 1 1 (0) :xyz}
- do_test printf-2.1.4.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 0.0
- } {abc: 1 1 (0.00000) :xyz}
- do_test printf-2.1.4.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 0.0
- } {abc: 1 1 (0000000000) :xyz}
- do_test printf-2.1.4.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 0.0
- } {abc: 1 1 (0.0) :xyz}
- do_test printf-2.1.4.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 0.0
- } {abc: 1 1 (0.0e+00) :xyz}
- do_test printf-2.1.4.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 0.0
- } {abc: 1 1 (0) :xyz}
- do_test printf-2.1.5.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 100.0
- } {abc: (100.0) :xyz}
- do_test printf-2.1.5.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 100.0
- } {abc: (1.0e+02) :xyz}
- do_test printf-2.1.5.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 100.0
- } {abc: (1e+02) :xyz}
- do_test printf-2.1.5.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 100.0
- } {abc: 1 1 (100) :xyz}
- do_test printf-2.1.5.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 100.0
- } {abc: 1 1 (100.000) :xyz}
- do_test printf-2.1.5.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 100.0
- } {abc: 1 1 (0000000100) :xyz}
- do_test printf-2.1.5.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 100.0
- } {abc: 1 1 (100.0) :xyz}
- do_test printf-2.1.5.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 100.0
- } {abc: 1 1 (1.0e+02) :xyz}
- do_test printf-2.1.5.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 100.0
- } {abc: 1 1 (1e+02) :xyz}
- do_test printf-2.1.6.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 9.99999
- } {abc: (10.0) :xyz}
- do_test printf-2.1.6.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 9.99999
- } {abc: (1.0e+01) :xyz}
- do_test printf-2.1.6.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 9.99999
- } {abc: (1e+01) :xyz}
- do_test printf-2.1.6.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 9.99999
- } {abc: 1 1 (9.99999) :xyz}
- do_test printf-2.1.6.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 9.99999
- } {abc: 1 1 (9.99999) :xyz}
- do_test printf-2.1.6.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 9.99999
- } {abc: 1 1 (0009.99999) :xyz}
- do_test printf-2.1.6.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 9.99999
- } {abc: 1 1 (10.0) :xyz}
- do_test printf-2.1.6.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 9.99999
- } {abc: 1 1 (1.0e+01) :xyz}
- do_test printf-2.1.6.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 9.99999
- } {abc: 1 1 (1e+01) :xyz}
- do_test printf-2.1.7.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 -0.00543
- } {abc: (-0.0) :xyz}
- do_test printf-2.1.7.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 -0.00543
- } {abc: (-5.4e-03) :xyz}
- do_test printf-2.1.7.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 -0.00543
- } {abc: (-0.005) :xyz}
- do_test printf-2.1.7.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-0.00543) :xyz}
- do_test printf-2.1.7.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-0.00543000) :xyz}
- do_test printf-2.1.7.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-000.00543) :xyz}
- do_test printf-2.1.7.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-0.0) :xyz}
- do_test printf-2.1.7.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-5.4e-03) :xyz}
- do_test printf-2.1.7.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 -0.00543
- } {abc: 1 1 (-0.005) :xyz}
- do_test printf-2.1.8.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 -1.0
- } {abc: (-1.0) :xyz}
- do_test printf-2.1.8.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 -1.0
- } {abc: (-1.0e+00) :xyz}
- do_test printf-2.1.8.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 -1.0
- } {abc: (-1) :xyz}
- do_test printf-2.1.8.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 -1.0
- } {abc: 1 1 (-1) :xyz}
- do_test printf-2.1.8.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 -1.0
- } {abc: 1 1 (-1.00000) :xyz}
- do_test printf-2.1.8.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 -1.0
- } {abc: 1 1 (-000000001) :xyz}
- do_test printf-2.1.8.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 -1.0
- } {abc: 1 1 (-1.0) :xyz}
- do_test printf-2.1.8.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 -1.0
- } {abc: 1 1 (-1.0e+00) :xyz}
- do_test printf-2.1.8.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 -1.0
- } {abc: 1 1 (-1) :xyz}
- do_test printf-2.1.9.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 -99.99999
- } {abc: (-100.0) :xyz}
- do_test printf-2.1.9.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 -99.99999
- } {abc: (-1.0e+02) :xyz}
- do_test printf-2.1.9.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 -99.99999
- } {abc: (-1e+02) :xyz}
- do_test printf-2.1.9.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-100) :xyz}
- do_test printf-2.1.9.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-100.000) :xyz}
- do_test printf-2.1.9.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-000000100) :xyz}
- do_test printf-2.1.9.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-100.0) :xyz}
- do_test printf-2.1.9.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-1.0e+02) :xyz}
- do_test printf-2.1.9.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 -99.99999
- } {abc: 1 1 (-1e+02) :xyz}
- do_test printf-2.1.10.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 3.14e+9
- } {abc: (3140000000.0) :xyz}
- do_test printf-2.1.10.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 3.14e+9
- } {abc: (3.1e+09) :xyz}
- do_test printf-2.1.10.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 3.14e+9
- } {abc: (3e+09) :xyz}
- do_test printf-2.1.10.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (3.14e+09) :xyz}
- do_test printf-2.1.10.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (3.14000e+09) :xyz}
- do_test printf-2.1.10.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (003.14e+09) :xyz}
- do_test printf-2.1.10.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (3140000000.0) :xyz}
- do_test printf-2.1.10.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (3.1e+09) :xyz}
- do_test printf-2.1.10.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 3.14e+9
- } {abc: 1 1 (3e+09) :xyz}
- do_test printf-2.1.11.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 -4.72732e+88
- } {abc: (-4.7e+88) :xyz}
- do_test printf-2.1.11.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 -4.72732e+88
- } {abc: (-5e+88) :xyz}
- do_test printf-2.1.11.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 -4.72732e+88
- } {abc: 1 1 (-4.72732e+88) :xyz}
- do_test printf-2.1.11.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 -4.72732e+88
- } {abc: 1 1 (-4.72732e+88) :xyz}
- do_test printf-2.1.11.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 -4.72732e+88
- } {abc: 1 1 (-4.72732e+88) :xyz}
- do_test printf-2.1.11.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 -4.72732e+88
- } {abc: 1 1 (-4.7e+88) :xyz}
- do_test printf-2.1.11.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 -4.72732e+88
- } {abc: 1 1 (-5e+88) :xyz}
- do_test printf-2.1.12.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 9.87991e+143
- } {abc: (9.9e+143) :xyz}
- do_test printf-2.1.12.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 9.87991e+143
- } {abc: (1e+144) :xyz}
- do_test printf-2.1.12.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 9.87991e+143
- } {abc: 1 1 (9.87991e+143) :xyz}
- do_test printf-2.1.12.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 9.87991e+143
- } {abc: 1 1 (9.87991e+143) :xyz}
- do_test printf-2.1.12.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 9.87991e+143
- } {abc: 1 1 (9.87991e+143) :xyz}
- do_test printf-2.1.12.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 9.87991e+143
- } {abc: 1 1 (9.9e+143) :xyz}
- do_test printf-2.1.12.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 9.87991e+143
- } {abc: 1 1 (1e+144) :xyz}
- do_test printf-2.1.13.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 -6.287291e-9
- } {abc: (-0.0) :xyz}
- do_test printf-2.1.13.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 -6.287291e-9
- } {abc: (-6.3e-09) :xyz}
- do_test printf-2.1.13.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 -6.287291e-9
- } {abc: (-6e-09) :xyz}
- do_test printf-2.1.13.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-6.28729e-09) :xyz}
- do_test printf-2.1.13.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-6.28729e-09) :xyz}
- do_test printf-2.1.13.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-6.28729e-09) :xyz}
- do_test printf-2.1.13.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-0.0) :xyz}
- do_test printf-2.1.13.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-6.3e-09) :xyz}
- do_test printf-2.1.13.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 -6.287291e-9
- } {abc: 1 1 (-6e-09) :xyz}
- do_test printf-2.1.14.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 3.38826392e-110
- } {abc: (0.0) :xyz}
- do_test printf-2.1.14.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 3.38826392e-110
- } {abc: (3.4e-110) :xyz}
- do_test printf-2.1.14.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 3.38826392e-110
- } {abc: (3e-110) :xyz}
- do_test printf-2.1.14.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (3.38826e-110) :xyz}
- do_test printf-2.1.14.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (3.38826e-110) :xyz}
- do_test printf-2.1.14.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (3.38826e-110) :xyz}
- do_test printf-2.1.14.7 {
- sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (0.0) :xyz}
- do_test printf-2.1.14.8 {
- sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (3.4e-110) :xyz}
- do_test printf-2.1.14.9 {
- sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 3.38826392e-110
- } {abc: 1 1 (3e-110) :xyz}
- do_test printf-2.2.1.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 0.001
- } {abc: (0.00100) :xyz}
- do_test printf-2.2.1.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 0.001
- } {abc: (1.00000e-03) :xyz}
- do_test printf-2.2.1.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 0.001
- } {abc: (0.001) :xyz}
- do_test printf-2.2.1.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 0.001
- } {abc: 5 5 (0.001) :xyz}
- do_test printf-2.2.1.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 0.001
- } {abc: 5 5 (0.00100000) :xyz}
- do_test printf-2.2.1.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 0.001
- } {abc: 5 5 (000000.001) :xyz}
- do_test printf-2.2.1.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 0.001
- } {abc: 5 5 (0.00100) :xyz}
- do_test printf-2.2.1.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 0.001
- } {abc: 5 5 (1.00000e-03) :xyz}
- do_test printf-2.2.1.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 0.001
- } {abc: 5 5 (0.001) :xyz}
- do_test printf-2.2.2.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 1.0e-20
- } {abc: (0.00000) :xyz}
- do_test printf-2.2.2.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 1.0e-20
- } {abc: (1.00000e-20) :xyz}
- do_test printf-2.2.2.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 1.0e-20
- } {abc: (1e-20) :xyz}
- do_test printf-2.2.2.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (1e-20) :xyz}
- do_test printf-2.2.2.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (1.00000e-20) :xyz}
- do_test printf-2.2.2.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (000001e-20) :xyz}
- do_test printf-2.2.2.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (0.00000) :xyz}
- do_test printf-2.2.2.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (1.00000e-20) :xyz}
- do_test printf-2.2.2.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 1.0e-20
- } {abc: 5 5 (1e-20) :xyz}
- do_test printf-2.2.3.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 1.0
- } {abc: (1.00000) :xyz}
- do_test printf-2.2.3.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 1.0
- } {abc: (1.00000e+00) :xyz}
- do_test printf-2.2.3.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 1.0
- } {abc: ( 1) :xyz}
- do_test printf-2.2.3.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 1.0
- } {abc: 5 5 (1) :xyz}
- do_test printf-2.2.3.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 1.0
- } {abc: 5 5 (1.00000) :xyz}
- do_test printf-2.2.3.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 1.0
- } {abc: 5 5 (0000000001) :xyz}
- do_test printf-2.2.3.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 1.0
- } {abc: 5 5 (1.00000) :xyz}
- do_test printf-2.2.3.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 1.0
- } {abc: 5 5 (1.00000e+00) :xyz}
- do_test printf-2.2.3.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 1.0
- } {abc: 5 5 ( 1) :xyz}
- do_test printf-2.2.4.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 0.0
- } {abc: (0.00000) :xyz}
- do_test printf-2.2.4.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 0.0
- } {abc: (0.00000e+00) :xyz}
- do_test printf-2.2.4.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 0.0
- } {abc: ( 0) :xyz}
- do_test printf-2.2.4.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 0.0
- } {abc: 5 5 (0) :xyz}
- do_test printf-2.2.4.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 0.0
- } {abc: 5 5 (0.00000) :xyz}
- do_test printf-2.2.4.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 0.0
- } {abc: 5 5 (0000000000) :xyz}
- do_test printf-2.2.4.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 0.0
- } {abc: 5 5 (0.00000) :xyz}
- do_test printf-2.2.4.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 0.0
- } {abc: 5 5 (0.00000e+00) :xyz}
- do_test printf-2.2.4.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 0.0
- } {abc: 5 5 ( 0) :xyz}
- do_test printf-2.2.5.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 100.0
- } {abc: (100.00000) :xyz}
- do_test printf-2.2.5.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 100.0
- } {abc: (1.00000e+02) :xyz}
- do_test printf-2.2.5.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 100.0
- } {abc: ( 100) :xyz}
- do_test printf-2.2.5.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 100.0
- } {abc: 5 5 (100) :xyz}
- do_test printf-2.2.5.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 100.0
- } {abc: 5 5 (100.000) :xyz}
- do_test printf-2.2.5.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 100.0
- } {abc: 5 5 (0000000100) :xyz}
- do_test printf-2.2.5.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 100.0
- } {abc: 5 5 (100.00000) :xyz}
- do_test printf-2.2.5.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 100.0
- } {abc: 5 5 (1.00000e+02) :xyz}
- do_test printf-2.2.5.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 100.0
- } {abc: 5 5 ( 100) :xyz}
- do_test printf-2.2.6.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 9.99999
- } {abc: (9.99999) :xyz}
- do_test printf-2.2.6.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 9.99999
- } {abc: (9.99999e+00) :xyz}
- do_test printf-2.2.6.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 9.99999
- } {abc: ( 10) :xyz}
- do_test printf-2.2.6.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 9.99999
- } {abc: 5 5 (9.99999) :xyz}
- do_test printf-2.2.6.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 9.99999
- } {abc: 5 5 (9.99999) :xyz}
- do_test printf-2.2.6.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 9.99999
- } {abc: 5 5 (0009.99999) :xyz}
- do_test printf-2.2.6.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 9.99999
- } {abc: 5 5 (9.99999) :xyz}
- do_test printf-2.2.6.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 9.99999
- } {abc: 5 5 (9.99999e+00) :xyz}
- do_test printf-2.2.6.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 9.99999
- } {abc: 5 5 ( 10) :xyz}
- do_test printf-2.2.7.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 -0.00543
- } {abc: (-0.00543) :xyz}
- do_test printf-2.2.7.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 -0.00543
- } {abc: (-5.43000e-03) :xyz}
- do_test printf-2.2.7.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 -0.00543
- } {abc: (-0.00543) :xyz}
- do_test printf-2.2.7.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-0.00543) :xyz}
- do_test printf-2.2.7.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-0.00543000) :xyz}
- do_test printf-2.2.7.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-000.00543) :xyz}
- do_test printf-2.2.7.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-0.00543) :xyz}
- do_test printf-2.2.7.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-5.43000e-03) :xyz}
- do_test printf-2.2.7.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 -0.00543
- } {abc: 5 5 (-0.00543) :xyz}
- do_test printf-2.2.8.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 -1.0
- } {abc: (-1.00000) :xyz}
- do_test printf-2.2.8.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 -1.0
- } {abc: (-1.00000e+00) :xyz}
- do_test printf-2.2.8.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 -1.0
- } {abc: ( -1) :xyz}
- do_test printf-2.2.8.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 -1.0
- } {abc: 5 5 (-1) :xyz}
- do_test printf-2.2.8.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 -1.0
- } {abc: 5 5 (-1.00000) :xyz}
- do_test printf-2.2.8.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 -1.0
- } {abc: 5 5 (-000000001) :xyz}
- do_test printf-2.2.8.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 -1.0
- } {abc: 5 5 (-1.00000) :xyz}
- do_test printf-2.2.8.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 -1.0
- } {abc: 5 5 (-1.00000e+00) :xyz}
- do_test printf-2.2.8.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 -1.0
- } {abc: 5 5 ( -1) :xyz}
- do_test printf-2.2.9.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 -99.99999
- } {abc: (-99.99999) :xyz}
- do_test printf-2.2.9.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 -99.99999
- } {abc: (-1.00000e+02) :xyz}
- do_test printf-2.2.9.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 -99.99999
- } {abc: ( -100) :xyz}
- do_test printf-2.2.9.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 -99.99999
- } {abc: 5 5 (-100) :xyz}
- do_test printf-2.2.9.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 -99.99999
- } {abc: 5 5 (-100.000) :xyz}
- do_test printf-2.2.9.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 -99.99999
- } {abc: 5 5 (-000000100) :xyz}
- do_test printf-2.2.9.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 -99.99999
- } {abc: 5 5 (-99.99999) :xyz}
- do_test printf-2.2.9.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 -99.99999
- } {abc: 5 5 (-1.00000e+02) :xyz}
- do_test printf-2.2.9.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 -99.99999
- } {abc: 5 5 ( -100) :xyz}
- do_test printf-2.2.10.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 3.14e+9
- } {abc: (3140000000.00000) :xyz}
- do_test printf-2.2.10.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 3.14e+9
- } {abc: (3.14000e+09) :xyz}
- do_test printf-2.2.10.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 3.14e+9
- } {abc: (3.14e+09) :xyz}
- do_test printf-2.2.10.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (3.14e+09) :xyz}
- do_test printf-2.2.10.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (3.14000e+09) :xyz}
- do_test printf-2.2.10.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (003.14e+09) :xyz}
- do_test printf-2.2.10.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (3140000000.00000) :xyz}
- do_test printf-2.2.10.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (3.14000e+09) :xyz}
- do_test printf-2.2.10.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 3.14e+9
- } {abc: 5 5 (3.14e+09) :xyz}
- do_test printf-2.2.11.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 -4.72732e+88
- } {abc: (-4.72732e+88) :xyz}
- do_test printf-2.2.11.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 -4.72732e+88
- } {abc: (-4.7273e+88) :xyz}
- do_test printf-2.2.11.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 -4.72732e+88
- } {abc: 5 5 (-4.72732e+88) :xyz}
- do_test printf-2.2.11.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 -4.72732e+88
- } {abc: 5 5 (-4.72732e+88) :xyz}
- do_test printf-2.2.11.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 -4.72732e+88
- } {abc: 5 5 (-4.72732e+88) :xyz}
- do_test printf-2.2.11.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 -4.72732e+88
- } {abc: 5 5 (-4.72732e+88) :xyz}
- do_test printf-2.2.11.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 -4.72732e+88
- } {abc: 5 5 (-4.7273e+88) :xyz}
- do_test printf-2.2.12.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 9.87991e+143
- } {abc: (9.87991e+143) :xyz}
- do_test printf-2.2.12.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 9.87991e+143
- } {abc: (9.8799e+143) :xyz}
- do_test printf-2.2.12.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 9.87991e+143
- } {abc: 5 5 (9.87991e+143) :xyz}
- do_test printf-2.2.12.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 9.87991e+143
- } {abc: 5 5 (9.87991e+143) :xyz}
- do_test printf-2.2.12.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 9.87991e+143
- } {abc: 5 5 (9.87991e+143) :xyz}
- do_test printf-2.2.12.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 9.87991e+143
- } {abc: 5 5 (9.87991e+143) :xyz}
- do_test printf-2.2.12.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 9.87991e+143
- } {abc: 5 5 (9.8799e+143) :xyz}
- do_test printf-2.2.13.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 -6.287291e-9
- } {abc: (-0.00000) :xyz}
- do_test printf-2.2.13.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 -6.287291e-9
- } {abc: (-6.28729e-09) :xyz}
- do_test printf-2.2.13.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 -6.287291e-9
- } {abc: (-6.2873e-09) :xyz}
- do_test printf-2.2.13.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-6.28729e-09) :xyz}
- do_test printf-2.2.13.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-6.28729e-09) :xyz}
- do_test printf-2.2.13.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-6.28729e-09) :xyz}
- do_test printf-2.2.13.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-0.00000) :xyz}
- do_test printf-2.2.13.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-6.28729e-09) :xyz}
- do_test printf-2.2.13.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 -6.287291e-9
- } {abc: 5 5 (-6.2873e-09) :xyz}
- do_test printf-2.2.14.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 5 5 3.38826392e-110
- } {abc: (0.00000) :xyz}
- do_test printf-2.2.14.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 5 5 3.38826392e-110
- } {abc: (3.38826e-110) :xyz}
- do_test printf-2.2.14.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 5 5 3.38826392e-110
- } {abc: (3.3883e-110) :xyz}
- do_test printf-2.2.14.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (3.38826e-110) :xyz}
- do_test printf-2.2.14.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (3.38826e-110) :xyz}
- do_test printf-2.2.14.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (3.38826e-110) :xyz}
- do_test printf-2.2.14.7 {
- sqlite3_mprintf_double {abc: %d %d (%5.5f) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (0.00000) :xyz}
- do_test printf-2.2.14.8 {
- sqlite3_mprintf_double {abc: %d %d (%5.5e) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (3.38826e-110) :xyz}
- do_test printf-2.2.14.9 {
- sqlite3_mprintf_double {abc: %d %d (%5.5g) :xyz} 5 5 3.38826392e-110
- } {abc: 5 5 (3.3883e-110) :xyz}
- do_test printf-2.3.1.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 10 10 0.001
- } {abc: (0.0010000000) :xyz}
- do_test printf-2.3.1.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 10 10 0.001
- } {abc: (1.0000000000e-03) :xyz}
- do_test printf-2.3.1.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 10 10 0.001
- } {abc: ( 0.001) :xyz}
- do_test printf-2.3.1.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 10 10 0.001
- } {abc: 10 10 (0.001) :xyz}
- do_test printf-2.3.1.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 10 10 0.001
- } {abc: 10 10 (0.00100000) :xyz}
- do_test printf-2.3.1.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 10 10 0.001
- } {abc: 10 10 (000000.001) :xyz}
- do_test printf-2.3.1.7 {
- sqlite3_mprintf_double {abc: %d %d (%10.10f) :xyz} 10 10 0.001
- } {abc: 10 10 (0.0010000000) :xyz}
- do_test printf-2.3.1.8 {
- sqlite3_mprintf_double {abc: %d %d (%10.10e) :xyz} 10 10 0.001
- } {abc: 10 10 (1.0000000000e-03) :xyz}
- do_test printf-2.3.1.9 {
- sqlite3_mprintf_double {abc: %d %d (%10.10g) :xyz} 10 10 0.001
- } {abc: 10 10 ( 0.001) :xyz}
- do_test printf-2.3.2.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 10 10 1.0e-20
- } {abc: (0.0000000000) :xyz}
- do_test printf-2.3.2.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 10 10 1.0e-20
- } {abc: (1.0000000000e-20) :xyz}
- do_test printf-2.3.2.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 10 10 1.0e-20
- } {abc: ( 1e-20) :xyz}
- do_test printf-2.3.2.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 10 10 1.0e-20
- } {abc: 10 10 (1e-20) :xyz}
- do_test printf-2.3.2.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 10 10 1.0e-20
- } {abc: 10 10 (1.00000e-20) :xyz}
- do_test printf-2.3.2.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 10 10 1.0e-20
- } {abc: 10 10 (000001e-20) :xyz}
- do_test printf-2.3.2.7 {
- sqlite3_mprintf_double {abc: %d %d (%10.10f) :xyz} 10 10 1.0e-20
- } {abc: 10 10 (0.0000000000) :xyz}
- do_test printf-2.3.2.8 {
- sqlite3_mprintf_double {abc: %d %d (%10.10e) :xyz} 10 10 1.0e-20
- } {abc: 10 10 (1.0000000000e-20) :xyz}
- do_test printf-2.3.2.9 {
- sqlite3_mprintf_double {abc: %d %d (%10.10g) :xyz} 10 10 1.0e-20
- } {abc: 10 10 ( 1e-20) :xyz}
- do_test printf-2.3.3.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 10 10 1.0
- } {abc: (1.0000000000) :xyz}
- do_test printf-2.3.3.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 10 10 1.0
- } {abc: (1.0000000000e+00) :xyz}
- do_test printf-2.3.3.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 10 10 1.0
- } {abc: ( 1) :xyz}
- do_test printf-2.3.3.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 10 10 1.0
- } {abc: 10 10 (1) :xyz}
- do_test printf-2.3.3.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 10 10 1.0
- } {abc: 10 10 (1.00000) :xyz}
- do_test printf-2.3.3.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 10 10 1.0
- } {abc: 10 10 (0000000001) :xyz}
- do_test printf-2.3.3.7 {
- sqlite3_mprintf_double {abc: %d %d (%10.10f) :xyz} 10 10 1.0
- } {abc: 10 10 (1.0000000000) :xyz}
- do_test printf-2.3.3.8 {
- sqlite3_mprintf_double {abc: %d %d (%10.10e) :xyz} 10 10 1.0
- } {abc: 10 10 (1.0000000000e+00) :xyz}
- do_test printf-2.3.3.9 {
- sqlite3_mprintf_double {abc: %d %d (%10.10g) :xyz} 10 10 1.0
- } {abc: 10 10 ( 1) :xyz}
- do_test printf-2.3.4.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 10 10 0.0
- } {abc: (0.0000000000) :xyz}
- do_test printf-2.3.4.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 10 10 0.0
- } {abc: (0.0000000000e+00) :xyz}
- do_test printf-2.3.4.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 10 10 0.0
- } {abc: ( 0) :xyz}
- do_test printf-2.3.4.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 10 10 0.0
- } {abc: 10 10 (0) :xyz}
- do_test printf-2.3.4.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 10 10 0.0
- } {abc: 10 10 (0.00000) :xyz}
- do_test printf-2.3.4.6 {
- sqlite3_mprintf_double {abc: %d %d (%010g) :xyz} 10 10 0.0
- } {abc: 10 10 (0000000000) :xyz}
- do_test printf-2.3.4.7 {
- sqlite3_mprintf_double {abc: %d %d (%10.10f) :xyz} 10 10 0.0
- } {abc: 10 10 (0.0000000000) :xyz}
- do_test printf-2.3.4.8 {
- sqlite3_mprintf_double {abc: %d %d (%10.10e) :xyz} 10 10 0.0
- } {abc: 10 10 (0.0000000000e+00) :xyz}
- do_test printf-2.3.4.9 {
- sqlite3_mprintf_double {abc: %d %d (%10.10g) :xyz} 10 10 0.0
- } {abc: 10 10 ( 0) :xyz}
- do_test printf-2.3.5.1 {
- sqlite3_mprintf_double {abc: (%*.*f) :xyz} 10 10 100.0
- } {abc: (100.0000000000) :xyz}
- do_test printf-2.3.5.2 {
- sqlite3_mprintf_double {abc: (%*.*e) :xyz} 10 10 100.0
- } {abc: (1.0000000000e+02) :xyz}
- do_test printf-2.3.5.3 {
- sqlite3_mprintf_double {abc: (%*.*g) :xyz} 10 10 100.0
- } {abc: ( 100) :xyz}
- do_test printf-2.3.5.4 {
- sqlite3_mprintf_double {abc: %d %d (%g) :xyz} 10 10 100.0
- } {abc: 10 10 (100) :xyz}
- do_test printf-2.3.5.5 {
- sqlite3_mprintf_double {abc: %d %d (%#g) :xyz} 10 10 100.0
- } {ab…
Large files files are truncated, but you can click here to view the full file