Rapidly build modern websites without ever leaving your HTML.
Rapidly build modern websites without ever leaving your HTML.
"#,
);
let layout = layout_dom(&tree, (512.0, 400.0));
let tight_id = tree.get_element_by_id("tight").unwrap();
let reset_id = tree.get_element_by_id("reset").unwrap();
let tight = layout.rects[&tight_id];
let reset = layout.rects[&reset_id];
assert_eq!(layout.styles[&tight_id].letter_spacing, Some(-1.8000001));
assert_eq!(layout.styles[&reset_id].letter_spacing, Some(0.0));
assert_eq!(tight.height, 80.0, "negative tracking must shape to two lines: {tight:?}");
assert_eq!(reset.height, 120.0, "`normal` must reset inherited tracking: {reset:?}");
}
#[test]
fn text_indent_is_inherited_and_initial_resets_to_zero() {
let tree = parse_html(
r#"