1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-07-27 20:41:58 +03:00

Trying to get some tests in printf.test to pass on 64-bit systems. (CVS 1952)

FossilOrigin-Name: b12fc46dcd5aa901fc781a17d49f8f110fed5b8d
This commit is contained in:
drh
2004-09-09 00:35:29 +00:00
parent ed6b3eb076
commit 6aff507e73
3 changed files with 16 additions and 15 deletions

View File

@ -11,34 +11,35 @@
# This file implements regression tests for SQLite library. The
# focus of this file is testing the sqlite_*_printf() interface.
#
# $Id: printf.test,v 1.13 2004/07/27 13:38:48 drh Exp $
# $Id: printf.test,v 1.14 2004/09/09 00:35:30 drh Exp $
set testdir [file dirname $argv0]
source $testdir/tester.tcl
set n 1
foreach v {1 2 5 10 99 100 1000000 999999999 0 -1 -2 -5 -10 -99 -100 -9999999} {
set v32 [expr {$v&0xffffffff}]
do_test printf-1.$n.1 [subst {
sqlite3_mprintf_int {Three integers: %d %x %o} $v $v $v
}] [format {Three integers: %d %x %o} $v $v $v]
}] [format {Three integers: %d %x %o} $v $v32 $v32]
do_test printf-1.$n.2 [subst {
sqlite3_mprintf_int {Three integers: (%6d) (%6x) (%6o)} $v $v $v
}] [format {Three integers: (%6d) (%6x) (%6o)} $v $v $v]
}] [format {Three integers: (%6d) (%6x) (%6o)} $v $v32 $v32]
do_test printf-1.$n.3 [subst {
sqlite3_mprintf_int {Three integers: (%-6d) (%-6x) (%-6o)} $v $v $v
}] [format {Three integers: (%-6d) (%-6x) (%-6o)} $v $v $v]
}] [format {Three integers: (%-6d) (%-6x) (%-6o)} $v $v32 $v32]
do_test printf-1.$n.4 [subst {
sqlite3_mprintf_int {Three integers: (%+6d) (%+6x) (%+6o)} $v $v $v
}] [format {Three integers: (%+6d) (%+6x) (%+6o)} $v $v $v]
}] [format {Three integers: (%+6d) (%+6x) (%+6o)} $v $v32 $v32]
do_test printf-1.$n.5 [subst {
sqlite3_mprintf_int {Three integers: (%06d) (%06x) (%06o)} $v $v $v
}] [format {Three integers: (%06d) (%06x) (%06o)} $v $v $v]
}] [format {Three integers: (%06d) (%06x) (%06o)} $v $v32 $v32]
do_test printf-1.$n.6 [subst {
sqlite3_mprintf_int {Three integers: (% 6d) (% 6x) (% 6o)} $v $v $v
}] [format {Three integers: (% 6d) (% 6x) (% 6o)} $v $v $v]
}] [format {Three integers: (% 6d) (% 6x) (% 6o)} $v $v32 $v32]
do_test printf-1.$n.7 [subst {
sqlite3_mprintf_int {Three integers: (%#6d) (%#6x) (%#6o)} $v $v $v
}] [format {Three integers: (%#6d) (%#6x) (%#6o)} $v $v $v]
}] [format {Three integers: (%#6d) (%#6x) (%#6o)} $v $v32 $v32]
incr n
}