Files
sqlite/test/dblwidth-a.sql
drh 5266818aed In the CLI, if a command-line argument names a file and the filename ends
with .sql or .txt, then process that file as an SQL script.  Use this
feature for better testing.

FossilOrigin-Name: 19cc0522e2255f21f6fb6af1442c2ba122fdd4deacd9ea2c181ce9e597b88770
2025-12-13 21:11:49 +00:00

51 lines
2.0 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!sqlite3
/*
** Run this script using "sqlite3" to confirm that the command-line
** shell properly handles the output of double-width characters.
**
** https://sqlite.org/forum/forumpost/008ac80276
*/
.testcase 100
.mode box
CREATE TABLE data(word TEXT, description TEXT);
INSERT INTO data VALUES('〈οὐκέτι〉','Greek without dblwidth <...>');
SELECT * FROM data;
.check <<END
word description
οκέτι Greek without dblwidth <...>
END
.testcase 200
.mode table
SELECT * FROM data;
.check <<END
+------------+------------------------------+
| word | description |
+------------+------------------------------+
| οκέτι | Greek without dblwidth <...> |
+------------+------------------------------+
END
.testcase 300
.mode qbox
SELECT * FROM data;
.check <<END
word description
'〈οὐκέτι〉' 'Greek without dblwidth <...>'
END
.testcase 400
.mode column
SELECT * FROM data;
.check <<END
word description
---------- ----------------------------
οκέτι Greek without dblwidth <...>
END