summaryrefslogtreecommitdiff
path: root/tests/runewidth.ha
blob: 820dcf01b840754d0a2072631f8622f56417db96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use tui;

@test
fn runewidth() void = {
	assert(tui::runewidth('f') == 1);
	assert(tui::runewidth('大') == 2);
	assert(tui::runewidth('ぁ') == 2);
	assert(tui::runewidth('😀') == 2);
	assert(tui::runewidth('近') == 2);
	assert(tui::runewidth('く') == 2);
	assert(tui::runewidth('の') == 2);
	assert(tui::runewidth('さ') == 2);
	assert(tui::runewidth('や') == 2);
	assert(tui::runewidth('き') == 2);
	assert(tui::runewidth('😪') == 2);
	assert(tui::runewidth('「') == 2);
	assert(tui::runewidth('ま') == 2);
	assert(tui::runewidth('行') == 2);
	assert(tui::runewidth('」') == 2);
	assert(tui::runewidth('オ') == 2);
	assert(tui::runewidth('ノ') == 2);
	assert(tui::runewidth('マ') == 2);
	assert(tui::runewidth('ト') == 2);
	assert(tui::runewidth('ペ') == 2);
};