diff options
author | drh <drh@noemail.net> | 2018-02-19 20:41:01 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2018-02-19 20:41:01 +0000 |
commit | 57f29b7bfbc0bc69f2c2f0b73e22a5aa0664d13c (patch) | |
tree | f863d96e4adc3760d6b3334afef5b32c8cdbe731 /test/printf2.test | |
parent | cf7c8370d19b10b23e6b2360137490a3eddddc02 (diff) | |
download | sqlite-57f29b7bfbc0bc69f2c2f0b73e22a5aa0664d13c.tar.gz sqlite-57f29b7bfbc0bc69f2c2f0b73e22a5aa0664d13c.zip |
More test cases for unicode handling in printf.
FossilOrigin-Name: ac188211119bfd77f43e4aba8acab733a56aac90b4c8a11f7ef8e6388582438f
Diffstat (limited to 'test/printf2.test')
-rw-r--r-- | test/printf2.test | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/printf2.test b/test/printf2.test index c73727d00..998038f88 100644 --- a/test/printf2.test +++ b/test/printf2.test @@ -174,5 +174,37 @@ do_execsql_test printf2-5.106 { SELECT printf('(%-2c)',char(1513)); } {{(ש )}} +# 2018-02-19. Unicode characters with the "!" flag in %s and friends. +do_execsql_test printf2-6.100 { + SELECT printf('(%!.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {(הנה)} +do_execsql_test printf2-6.101 { + SELECT printf('(%.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {(הנה)} +do_execsql_test printf2-6.102 { + SELECT printf('(%!5.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{( הנה)}} +do_execsql_test printf2-6.103 { + SELECT printf('(%8.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{( הנה)}} +do_execsql_test printf2-6.104 { + SELECT printf('(%!-5.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{(הנה )}} +do_execsql_test printf2-6.105 { + SELECT printf('(%-8.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{(הנה )}} +do_execsql_test printf2-6.106 { + SELECT printf('(%!.3Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {('הנה')} +do_execsql_test printf2-6.107 { + SELECT printf('(%.6Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {('הנה')} +do_execsql_test printf2-6.108 { + SELECT printf('(%!7.3Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{( 'הנה')}} +do_execsql_test printf2-6.109 { + SELECT printf('(%10.6Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד'); +} {{( 'הנה')}} + finish_test |