blob: bcd60359f1549db6640b49f7febb9edba696ba83 [file] [log] [blame]
#!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