pretext 0.1.0

Native Unicode text preparation and paragraph layout engine for Pretext.
Documentation
1
2
3
4
5
6
7
8
9
10
11
mod support;

#[test]
fn zwj_family_emoji_counts_as_one_grapheme_prefix_step() {
    let engine = support::bundled_engine();
    let widths = engine.prefix_widths("a๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆb", &support::default_style());

    assert_eq!(widths.len(), 4);
    assert_eq!(widths[0], 0.0);
    assert!(widths.windows(2).all(|pair| pair[1] >= pair[0]));
}