summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-07-21 20:35:02 +0200
committerLaurenz <laurmaedje@gmail.com>2021-07-25 01:03:38 +0200
commitadb71ee040752f9348b0c9a511b2ab7e3710cb80 (patch)
tree13578f67cf7361a03924b2a7f18d3d17103dea09 /tests
parent927f1154fa983a13eda050d716d04dead96bf8fb (diff)
Move and refactor
Diffstat (limited to 'tests')
-rw-r--r--tests/typeset.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/tests/typeset.rs b/tests/typeset.rs
index 5a071c75..08d812fb 100644
--- a/tests/typeset.rs
+++ b/tests/typeset.rs
@@ -246,6 +246,9 @@ fn test_part(
let (local_compare_ref, ref_diags) = parse_metadata(src, &map);
let compare_ref = local_compare_ref.unwrap_or(compare_ref);
+ // Clear the module cache between tests.
+ ctx.modules.clear();
+
let ast = parse(src);
let module = eval(ctx, src_id, Rc::new(ast.output));
let tree = exec(ctx, &module.output.template);
@@ -295,7 +298,7 @@ fn test_part(
for level in 0 .. reference.levels() {
ctx.layouts = reference.clone();
ctx.layouts.retain(|x| x == level);
- if ctx.layouts.frames.is_empty() {
+ if ctx.layouts.is_empty() {
continue;
}
@@ -304,10 +307,8 @@ fn test_part(
let cached = layout(ctx, &tree.output);
let misses = ctx
.layouts
- .frames
- .iter()
- .flat_map(|(_, e)| e)
- .filter(|e| e.level == level && !e.hit() && e.age() == 2)
+ .entries()
+ .filter(|e| e.level() == level && !e.hit() && e.age() == 2)
.count();
if misses > 0 {