aboutsummaryrefslogtreecommitdiff
path: root/test/printf2.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/printf2.test')
-rw-r--r--test/printf2.test32
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