fix: handle latex equations when rendering typst
This commit is contained in:
+13
-4
@@ -941,20 +941,29 @@ items:
|
||||
let rec = record();
|
||||
let frags = solution_fragments(&cat, &rec, &form()).unwrap();
|
||||
let open = &frags.iter().find(|(id, _)| id == "q-open").unwrap().1;
|
||||
assert!(open.contains("<div class=\"sol-model\">"), "model answer shown:\n{open}");
|
||||
assert!(
|
||||
open.contains("<div class=\"sol-model\">"),
|
||||
"model answer shown:\n{open}"
|
||||
);
|
||||
assert_eq!(
|
||||
open.matches("<p class=\"sol-explain\">").count(),
|
||||
2,
|
||||
"each explanation paragraph is its own styled <p>:\n{open}"
|
||||
);
|
||||
assert!(open.contains("folded into H"), "first paragraph present:\n{open}");
|
||||
assert!(
|
||||
open.contains("folded into H"),
|
||||
"first paragraph present:\n{open}"
|
||||
);
|
||||
assert!(
|
||||
open.contains("reads the enthalpy change directly"),
|
||||
"second paragraph present:\n{open}"
|
||||
);
|
||||
let model_at = open.find("sol-model").unwrap();
|
||||
let explain_at = open.find("sol-explain").unwrap();
|
||||
assert!(model_at < explain_at, "model answer comes before the explanation");
|
||||
assert!(
|
||||
model_at < explain_at,
|
||||
"model answer comes before the explanation"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
@@ -1016,4 +1025,4 @@ items:
|
||||
assert!(assets[0].1.contains(".qsol"));
|
||||
assert!(assets[1].1.contains("AES-GCM"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user