Skip to content

Commit

Permalink
Add a grapheme cluster test for emoji flags
Browse files Browse the repository at this point in the history
  • Loading branch information
aethanyc committed Apr 6, 2024
1 parent 8631983 commit c6093f2
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions components/segmenter/src/grapheme.rs
Original file line number Diff line number Diff line change
Expand Up @@ -268,3 +268,10 @@ fn empty_string() {
let breaks: Vec<usize> = segmenter.segment_str("").collect();
assert_eq!(breaks, [0]);
}

#[test]
fn emoji_flag() {
let segmenter = GraphemeClusterSegmenter::new();
let breaks: Vec<usize> = segmenter.segment_str("🇺🇸🏴󠁧󠁢󠁥󠁮󠁧󠁿").collect();
assert_eq!(breaks, [0, 8, 36]);
}

0 comments on commit c6093f2

Please sign in to comment.