diff options
| author | Laurenz <laurmaedje@gmail.com> | 2020-02-04 11:22:00 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2020-02-04 11:22:00 +0100 |
| commit | 5c11aa72239ecbdd9577f027bdc7e9468d68414e (patch) | |
| tree | 66d846fb58f38e564eca385a6f86ee8154c503ce /tests | |
| parent | f655656fb8cb6135b26e7960ce0b7adf96d6f567 (diff) | |
Adapt for tonty and fix a few bugs 🚧
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/src/typeset.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tests/src/typeset.rs b/tests/src/typeset.rs index 6a5cdb9e..61889e95 100644 --- a/tests/src/typeset.rs +++ b/tests/src/typeset.rs @@ -8,7 +8,7 @@ use std::process::Command; use futures_executor::block_on; -use typstc::{Typesetter, DynErrorProvider}; +use typstc::{Typesetter, DebugErrorProvider}; use typstc::layout::{MultiLayout, Serialize}; use typstc::size::{Size, Size2D, ValueBox}; use typstc::style::{PageStyle, PaperClass}; @@ -65,8 +65,8 @@ fn test(name: &str, src: &str) -> DynResult<()> { println!("Testing: {}.", name); let (fs, entries) = EagerFsProvider::from_index("../fonts", "index.json")?; - let paths = fs.paths(); - let provider = DynErrorProvider::new(fs); + let files = fs.files().to_vec(); + let provider = DebugErrorProvider::new(fs); let mut typesetter = Typesetter::new((Box::new(provider), entries)); typesetter.set_page_style(PageStyle { @@ -84,14 +84,12 @@ fn test(name: &str, src: &str) -> DynResult<()> { // Compute the font's paths. let mut fonts = HashMap::new(); - let loader = typesetter.loader().borrow(); for layout in &layouts { for index in layout.find_used_fonts() { fonts.entry(index) - .or_insert_with(|| &paths[index.id][index.variant]); + .or_insert_with(|| &files[index.id][index.variant]); } } - drop(loader); // Write the serialized layout file. let path = format!("tests/cache/{}.serialized", name); |
