mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
encoding.utf8: add pub fn is_letter(r rune) bool
(#11547)
This commit is contained in:
parent
5cf0ee46b3
commit
077c55d0c8
3 changed files with 1277 additions and 0 deletions
|
@ -64,3 +64,30 @@ fn test_reversed() {
|
|||
assert utf8.reverse(a) == '!gnaL V是我'
|
||||
assert utf8.reverse(b) == 'dlrow olleh界世好你'
|
||||
}
|
||||
|
||||
fn test_is_control() {
|
||||
for ra in `a` .. `z` {
|
||||
assert utf8.is_control(ra) == false
|
||||
}
|
||||
|
||||
for ra in `A` .. `Z` {
|
||||
assert utf8.is_control(ra) == false
|
||||
}
|
||||
|
||||
assert utf8.is_control('\x01'.runes()[0]) == true
|
||||
assert utf8.is_control('\u0100'.runes()[0]) == false
|
||||
}
|
||||
|
||||
fn test_is_letter() {
|
||||
for ra in `a` .. `z` {
|
||||
assert utf8.is_letter(ra) == true
|
||||
}
|
||||
|
||||
for ra in `A` .. `Z` {
|
||||
assert utf8.is_letter(ra) == true
|
||||
}
|
||||
|
||||
assert utf8.is_letter(`ɀ`) == true
|
||||
assert utf8.is_letter(`ȶ`) == true
|
||||
assert utf8.is_letter(`ȹ`) == true
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue