Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(49)

Side by Side Diff: third_party/sqlite/src/test/printf.test

Issue 1610963002: Import SQLite 3.10.2. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/sqlite/src/test/pragma3.test ('k') | third_party/sqlite/src/test/printf2.test » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # 2001 September 15 1 # 2001 September 15
2 # 2 #
3 # The author disclaims copyright to this source code. In place of 3 # The author disclaims copyright to this source code. In place of
4 # a legal notice, here is a blessing: 4 # a legal notice, here is a blessing:
5 # 5 #
6 # May you do good and not evil. 6 # May you do good and not evil.
7 # May you find forgiveness for yourself and forgive others. 7 # May you find forgiveness for yourself and forgive others.
8 # May you share freely, never taking more than you give. 8 # May you share freely, never taking more than you give.
9 # 9 #
10 #*********************************************************************** 10 #***********************************************************************
(...skipping 454 matching lines...) Expand 10 before | Expand all | Expand 10 after
465 0xff676981 0xff676981 0xff676981 465 0xff676981 0xff676981 0xff676981
466 } {abc: (-9999999) (ff676981) (37731664601) :xyz} 466 } {abc: (-9999999) (ff676981) (37731664601) :xyz}
467 do_test printf-1.16.6 { 467 do_test printf-1.16.6 {
468 sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\ 468 sqlite3_mprintf_int {abc: (% 6d) (% 6x) (% 6o) :xyz}\
469 0xff676981 0xff676981 0xff676981 469 0xff676981 0xff676981 0xff676981
470 } {abc: (-9999999) (ff676981) (37731664601) :xyz} 470 } {abc: (-9999999) (ff676981) (37731664601) :xyz}
471 do_test printf-1.16.7 { 471 do_test printf-1.16.7 {
472 sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\ 472 sqlite3_mprintf_int {abc: (%#6d) (%#6x) (%#6o) :xyz}\
473 0xff676981 0xff676981 0xff676981 473 0xff676981 0xff676981 0xff676981
474 } {abc: (-9999999) (0xff676981) (037731664601) :xyz} 474 } {abc: (-9999999) (0xff676981) (037731664601) :xyz}
475 do_test printf-1.17.1 {
476 sqlite3_mprintf_int {abd: %2147483647d %2147483647x %2147483647o} 1 1 1
477 } {}
478 do_test printf-1.17.2 {
479 sqlite3_mprintf_int {abd: %*d %x} 2147483647 1 1
480 } {}
481 do_test printf-1.17.3 {
482 sqlite3_mprintf_int {abd: %*d %x} -2147483648 1 1
483 } {abd: 1 1}
484 do_test printf-1.17.4 {
485 sqlite3_mprintf_int {abd: %.2147483648d %x %x} 1 1 1
486 } {/.*/}
475 do_test printf-2.1.1.1 { 487 do_test printf-2.1.1.1 {
476 sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 0.001 488 sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 0.001
477 } {abc: (0.0) :xyz} 489 } {abc: (0.0) :xyz}
478 do_test printf-2.1.1.2 { 490 do_test printf-2.1.1.2 {
479 sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 0.001 491 sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 0.001
480 } {abc: (1.0e-03) :xyz} 492 } {abc: (1.0e-03) :xyz}
481 do_test printf-2.1.1.3 { 493 do_test printf-2.1.1.3 {
482 sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 0.001 494 sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 0.001
483 } {abc: (0.001) :xyz} 495 } {abc: (0.001) :xyz}
484 do_test printf-2.1.1.4 { 496 do_test printf-2.1.1.4 {
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 } {abc: 1 1 (000001e-20) :xyz} 531 } {abc: 1 1 (000001e-20) :xyz}
520 do_test printf-2.1.2.7 { 532 do_test printf-2.1.2.7 {
521 sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 1.0e-20 533 sqlite3_mprintf_double {abc: %d %d (%1.1f) :xyz} 1 1 1.0e-20
522 } {abc: 1 1 (0.0) :xyz} 534 } {abc: 1 1 (0.0) :xyz}
523 do_test printf-2.1.2.8 { 535 do_test printf-2.1.2.8 {
524 sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 1.0e-20 536 sqlite3_mprintf_double {abc: %d %d (%1.1e) :xyz} 1 1 1.0e-20
525 } {abc: 1 1 (1.0e-20) :xyz} 537 } {abc: 1 1 (1.0e-20) :xyz}
526 do_test printf-2.1.2.9 { 538 do_test printf-2.1.2.9 {
527 sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 1.0e-20 539 sqlite3_mprintf_double {abc: %d %d (%1.1g) :xyz} 1 1 1.0e-20
528 } {abc: 1 1 (1e-20) :xyz} 540 } {abc: 1 1 (1e-20) :xyz}
541 do_test printf-2.1.2.10 {
542 sqlite3_mprintf_double {abc: %*.*f} 2000000000 1000000000 1.0e-20
543 } {abc: }
529 do_test printf-2.1.3.1 { 544 do_test printf-2.1.3.1 {
530 sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 1.0 545 sqlite3_mprintf_double {abc: (%*.*f) :xyz} 1 1 1.0
531 } {abc: (1.0) :xyz} 546 } {abc: (1.0) :xyz}
532 do_test printf-2.1.3.2 { 547 do_test printf-2.1.3.2 {
533 sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 1.0 548 sqlite3_mprintf_double {abc: (%*.*e) :xyz} 1 1 1.0
534 } {abc: (1.0e+00) :xyz} 549 } {abc: (1.0e+00) :xyz}
535 do_test printf-2.1.3.3 { 550 do_test printf-2.1.3.3 {
536 sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 1.0 551 sqlite3_mprintf_double {abc: (%*.*g) :xyz} 1 1 1.0
537 } {abc: (1) :xyz} 552 } {abc: (1) :xyz}
538 do_test printf-2.1.3.4 { 553 do_test printf-2.1.3.4 {
(...skipping 2920 matching lines...) Expand 10 before | Expand all | Expand 10 after
3459 } [format {A String: (%*.*s)} -10 5 {This is the string}] 3474 } [format {A String: (%*.*s)} -10 5 {This is the string}]
3460 do_test printf-3.4 { 3475 do_test printf-3.4 {
3461 sqlite3_mprintf_str {%d %d A String: (%s)} 1 2 {This is the string} 3476 sqlite3_mprintf_str {%d %d A String: (%s)} 1 2 {This is the string}
3462 } [format {%d %d A String: (%s)} 1 2 {This is the string}] 3477 } [format {%d %d A String: (%s)} 1 2 {This is the string}]
3463 do_test printf-3.5 { 3478 do_test printf-3.5 {
3464 sqlite3_mprintf_str {%d %d A String: (%30s)} 1 2 {This is the string} 3479 sqlite3_mprintf_str {%d %d A String: (%30s)} 1 2 {This is the string}
3465 } [format {%d %d A String: (%30s)} 1 2 {This is the string}] 3480 } [format {%d %d A String: (%30s)} 1 2 {This is the string}]
3466 do_test printf-3.6 { 3481 do_test printf-3.6 {
3467 sqlite3_mprintf_str {%d %d A String: (%-30s)} 1 2 {This is the string} 3482 sqlite3_mprintf_str {%d %d A String: (%-30s)} 1 2 {This is the string}
3468 } [format {%d %d A String: (%-30s)} 1 2 {This is the string}] 3483 } [format {%d %d A String: (%-30s)} 1 2 {This is the string}]
3484 do_test printf-3.7 {
3485 sqlite3_mprintf_str {%d A String: (%*s)} 1 2147483647 {This is the string}
3486 } []
3487 do_test printf-3.8 {
3488 sqlite3_mprintf_str {%d A String: (%*s)} 1 -2147483648 {This is the string}
3489 } {1 A String: (This is the string)}
3490 do_test printf-3.9 {
3491 sqlite3_mprintf_str {%d A String: (%.*s)} 1 -2147483648 {This is the string}
3492 } {1 A String: (This is the string)}
3469 do_test snprintf-3.11 { 3493 do_test snprintf-3.11 {
3470 sqlite3_snprintf_str 2 {x%d %d %s} 10 10 {This is the string} 3494 sqlite3_snprintf_str 2 {x%d %d %s} 10 10 {This is the string}
3471 } {x} 3495 } {x}
3472 do_test snprintf-3.12 { 3496 do_test snprintf-3.12 {
3473 sqlite3_snprintf_str 3 {x%d %d %s} 10 10 {This is the string} 3497 sqlite3_snprintf_str 3 {x%d %d %s} 10 10 {This is the string}
3474 } {x1} 3498 } {x1}
3475 do_test snprintf-3.13 { 3499 do_test snprintf-3.13 {
3476 sqlite3_snprintf_str 4 {x%d %d %s} 10 10 {This is the string} 3500 sqlite3_snprintf_str 4 {x%d %d %s} 10 10 {This is the string}
3477 } {x10} 3501 } {x10}
3478 do_test snprintf-3.14 { 3502 do_test snprintf-3.14 {
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after
3678 } {100000000000000000000000000000000.00000000000000000000} 3702 } {100000000000000000000000000000000.00000000000000000000}
3679 do_test printf-13.4 { 3703 do_test printf-13.4 {
3680 sqlite3_mprintf_hexdouble %.20f 7ff0000000000000 3704 sqlite3_mprintf_hexdouble %.20f 7ff0000000000000
3681 } {Inf} 3705 } {Inf}
3682 do_test printf-13.5 { 3706 do_test printf-13.5 {
3683 sqlite3_mprintf_hexdouble %.20f fff0000000000000 3707 sqlite3_mprintf_hexdouble %.20f fff0000000000000
3684 } {-Inf} 3708 } {-Inf}
3685 do_test printf-13.6 { 3709 do_test printf-13.6 {
3686 sqlite3_mprintf_hexdouble %.20f fff8000000000000 3710 sqlite3_mprintf_hexdouble %.20f fff8000000000000
3687 } {NaN} 3711 } {NaN}
3712 do_test printf-13.7 {
3713 sqlite3_mprintf_hexdouble %2147483648.10000f 4693b8b5b5056e17
3714 } {/100000000000000000000000000000000.00/}
3688 3715
3689 do_test printf-14.1 { 3716 do_test printf-14.1 {
3690 sqlite3_mprintf_str {abc-%y-123} 0 0 {not used} 3717 sqlite3_mprintf_str {abc-%y-123} 0 0 {not used}
3691 } {abc-} 3718 } {abc-}
3692 do_test printf-14.2 { 3719 do_test printf-14.2 {
3693 sqlite3_mprintf_n_test {xyzzy} 3720 sqlite3_mprintf_n_test {xyzzy}
3694 } 5 3721 } 5
3695 do_test printf-14.3 { 3722 do_test printf-14.3 {
3696 sqlite3_mprintf_str {abc-%T-123} 0 0 {not used} 3723 sqlite3_mprintf_str {abc-%T-123} 0 0 {not used}
3697 } {abc-} 3724 } {abc-}
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
3746 do_test printf-malloc-$::iRepeat.$nTestNum { 3773 do_test printf-malloc-$::iRepeat.$nTestNum {
3747 expr {($nFail>0 && $z eq "") || ($nFail==$nBenign && $z eq $zSuccess)} 3774 expr {($nFail>0 && $z eq "") || ($nFail==$nBenign && $z eq $zSuccess)}
3748 } {1} 3775 } {1}
3749 if {$nFail == 0} break 3776 if {$nFail == 0} break
3750 incr nTestNum 3777 incr nTestNum
3751 } 3778 }
3752 } 3779 }
3753 } 3780 }
3754 3781
3755 finish_test 3782 finish_test
OLDNEW
« no previous file with comments | « third_party/sqlite/src/test/pragma3.test ('k') | third_party/sqlite/src/test/printf2.test » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698