diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-02-17 15:47:54 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-02-17 17:32:56 +0100 |
| commit | c5e67af22bd6242366819879be84c10c4dd135be (patch) | |
| tree | d857b99b26401d1b3b74c4cebacbf086c25bef40 /tests | |
| parent | 3d965ae6a479636a13b2e2f2344e8d97bedece1f (diff) | |
Merge eval and layout contexts into `Vm`
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/typeset.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tests/typeset.rs b/tests/typeset.rs index 59a8425f..75602057 100644 --- a/tests/typeset.rs +++ b/tests/typeset.rs @@ -17,7 +17,7 @@ use typst::loading::FsLoader; use typst::parse::Scanner; use typst::source::SourceFile; use typst::syntax::Span; -use typst::Context; +use typst::{Context, Vm}; #[cfg(feature = "layout-cache")] use { @@ -274,13 +274,14 @@ fn test_part( ok &= test_reparse(ctx.sources.get(id).src(), i, rng); - let (frames, mut errors) = match ctx.evaluate(id) { + let mut vm = Vm::new(ctx); + let (frames, mut errors) = match vm.evaluate(id) { Ok(module) => { if debug { println!("Template: {:#?}", module.template); } - let mut frames = module.template.layout(ctx); + let mut frames = module.template.layout(&mut vm); #[cfg(feature = "layout-cache")] (ok &= test_incremental(ctx, i, &module.template, &frames)); @@ -498,7 +499,7 @@ fn test_incremental( ctx.layout_cache.turnaround(); - let cached = silenced(|| template.layout(ctx)); + let cached = silenced(|| template.layout(&mut Vm::new(ctx))); let total = reference.levels() - 1; let misses = ctx .layout_cache |
