From caa80fb213889f3175ff6558733ca6ea6ec137b4 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Wed, 14 Oct 2026 04:41:03 +0700 Subject: [PATCH] Render tests: the live object tests take the font locks (#1688) --- crates/render/src/tests_fontchange.rs | 2 ++ crates/render/src/tests_memory.rs | 2 ++ 2 files changed, 4 insertions(+) diff --git a/crates/render/src/tests_fontchange.rs b/crates/render/src/tests_fontchange.rs index 1f77234e..07eda527 100644 --- a/crates/render/src/tests_fontchange.rs +++ b/crates/render/src/tests_fontchange.rs @@ -111,6 +111,7 @@ fn symbol_type_redraws_when_its_font_becomes_available() { /// fonts change. #[test] fn enveloped_type_redraws_when_its_font_becomes_available() { + let _adding = adding_fonts(); const FAMILY: &str = "Warped Serif 4"; let mut d = Document::new(300.0, 150.0); let word = |d: &mut Document, at: Point| { @@ -150,6 +151,7 @@ fn enveloped_type_redraws_when_its_font_becomes_available() { /// envelope in a group with a geometry effect or with a fill of its own. #[test] fn enveloped_type_under_effects_redraws_when_its_font_becomes_available() { + let _adding = adding_fonts(); use vectorcraft_color::{Color, Paint}; use vectorcraft_doc::{AppearanceItem, Effect, FillLayer}; let cases = [ diff --git a/crates/render/src/tests_memory.rs b/crates/render/src/tests_memory.rs index a7e92c4e..e0dc3d3f 100644 --- a/crates/render/src/tests_memory.rs +++ b/crates/render/src/tests_memory.rs @@ -627,6 +627,7 @@ fn arc_envelope(d: &mut Document, content: Vec, patterns: bool) -> Node { /// pattern, and type whose characters are filled with it. #[test] fn live_objects_draw_pattern_layout_edits() { + let _fonts = fonts_steady(); use vectorcraft_doc::pattern::{Overlap, PatternDef, TileType, pattern_paint}; use vectorcraft_doc::text::{CharStyle, TextObject}; use vectorcraft_geom::shapes::rectangle; @@ -672,6 +673,7 @@ fn live_objects_draw_pattern_layout_edits() { /// the art of the symbol it bends and a symbol in the art of a pattern it tiles. #[test] fn live_objects_draw_symbol_and_pattern_art_edits() { + let _fonts = fonts_steady(); use vectorcraft_doc::pattern::{PatternDef, TileType, pattern_paint}; use vectorcraft_geom::shapes::rectangle; // Symbol `S` ([`symbol_art`]) becomes a wide red bar.