summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-02-17 15:47:54 +0100
committerLaurenz <laurmaedje@gmail.com>2022-02-17 17:32:56 +0100
commitc5e67af22bd6242366819879be84c10c4dd135be (patch)
treed857b99b26401d1b3b74c4cebacbf086c25bef40 /tests
parent3d965ae6a479636a13b2e2f2344e8d97bedece1f (diff)
Merge eval and layout contexts into `Vm`
Diffstat (limited to 'tests')
-rw-r--r--tests/typeset.rs9
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