/ Check-in [ac188211]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:More test cases for unicode handling in printf.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | printf-enhancement
Files: files | file ages | folders
SHA3-256:ac188211119bfd77f43e4aba8acab733a56aac90b4c8a11f7ef8e6388582438f
User & Date: drh 2018-02-19 20:41:01
Context
2018-02-19
21:58
Printing a value of 0 using %c terminates the string. Closed-Leaf check-in: 255612f0 user: drh tags: printf-enhancement
20:41
More test cases for unicode handling in printf. check-in: ac188211 user: drh tags: printf-enhancement
20:23
Test cases and a bug fix on the new unicode handling in %c. check-in: e41d64e9 user: drh tags: printf-enhancement
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to test/printf2.test.

   169    169   } {{(ההה)}}
   170    170   do_execsql_test printf2-5.104 {
   171    171     SELECT printf('(%2c)',char(1513));
   172    172   } {{( ש)}}
   173    173   do_execsql_test printf2-5.106 {
   174    174     SELECT printf('(%-2c)',char(1513));
   175    175   } {{(ש )}}
          176  +
          177  +# 2018-02-19.  Unicode characters with the "!" flag in %s and friends.
          178  +do_execsql_test printf2-6.100 {
          179  +  SELECT printf('(%!.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          180  +} {(הנה)}
          181  +do_execsql_test printf2-6.101 {
          182  +  SELECT printf('(%.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          183  +} {(הנה)}
          184  +do_execsql_test printf2-6.102 {
          185  +  SELECT printf('(%!5.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          186  +} {{(  הנה)}}
          187  +do_execsql_test printf2-6.103 {
          188  +  SELECT printf('(%8.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          189  +} {{(  הנה)}}
          190  +do_execsql_test printf2-6.104 {
          191  +  SELECT printf('(%!-5.3s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          192  +} {{(הנה  )}}
          193  +do_execsql_test printf2-6.105 {
          194  +  SELECT printf('(%-8.6s)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          195  +} {{(הנה  )}}
          196  +do_execsql_test printf2-6.106 {
          197  +  SELECT printf('(%!.3Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          198  +} {('הנה')}
          199  +do_execsql_test printf2-6.107 {
          200  +  SELECT printf('(%.6Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          201  +} {('הנה')}
          202  +do_execsql_test printf2-6.108 {
          203  +  SELECT printf('(%!7.3Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          204  +} {{(  'הנה')}}
          205  +do_execsql_test printf2-6.109 {
          206  +  SELECT printf('(%10.6Q)','הנה מה־טוב ומה־נעים שבת אחים גם־יחד');
          207  +} {{(  'הנה')}}
   176    208   
   177    209   
   178    210   finish_test