v/vlib/encoding/utf8/east_asian/east_asian_width_test.v

24 lines
942 B
V
Raw Normal View History

module east_asian
fn test_width() {
assert east_asian_width_property_at('A', 0) == .narrow
assert east_asian_width_property_at('', 0) == .full
assert east_asian_width_property_at('', 0) == .half
assert east_asian_width_property_at('', 0) == .wide
assert east_asian_width_property_at('', 0) == .ambiguous
assert east_asian_width_property_at('ج', 0) == .neutral
assert display_width('abc', 1) == 3
assert display_width('', 1) == 8
assert display_width('', 1) == 8
assert display_width('', 1) == 4
assert display_width('', 1) == 4
assert display_width('', 1) == 4
assert display_width('', 1) == 4
assert display_width('', 1) == 6
assert display_width('', 1) == 6
assert display_width(' िि', 1) == 9
assert display_width('', 1) == 1
assert display_width('', 2) == 2
assert display_width('🐈👽📛', 1) == 6
}