aboutsummaryrefslogtreecommitdiff
path: root/test/printf2.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/printf2.test')
-rw-r--r--test/printf2.test20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/printf2.test b/test/printf2.test
index 4cb1783bf..21deeb779 100644
--- a/test/printf2.test
+++ b/test/printf2.test
@@ -95,5 +95,25 @@ do_execsql_test printf2-2.3 {
SELECT printf('%s=(%d/%g/%s)',a) FROM t1 ORDER BY a;
} {-1=(0/0/) 1=(0/0/) 1.5=(0/0/) abc=(0/0/)}
+# The precision of the %c conversion causes the character to repeat.
+#
+do_execsql_test printf2-3.1 {
+ SELECT printf('|%110.100c|','*');
+} {{| ****************************************************************************************************|}}
+do_execsql_test printf2-3.2 {
+ SELECT printf('|%-110.100c|','*');
+} {{|**************************************************************************************************** |}}
+do_execsql_test printf2-3.3 {
+ SELECT printf('|%9.8c|%-9.8c|','*','*');
+} {{| ********|******** |}}
+do_execsql_test printf2-3.4 {
+ SELECT printf('|%8.8c|%-8.8c|','*','*');
+} {|********|********|}
+do_execsql_test printf2-3.5 {
+ SELECT printf('|%7.8c|%-7.8c|','*','*');
+} {|********|********|}
+
+
+
finish_test