19 lines
539 B
Rust
19 lines
539 B
Rust
|
//! Must be a separate test because it modifies the _global_ rayon pool.
|
||
|
use std::{fs::File, path::Path};
|
||
|
use jpeg_decoder::Decoder;
|
||
|
|
||
|
#[test]
|
||
|
fn decoding_in_fetched_global_pool() {
|
||
|
let path = Path::new("tests").join("reftest").join("images").join("mozilla").join("jpg-progressive.jpg");
|
||
|
|
||
|
rayon::ThreadPoolBuilder::new()
|
||
|
.num_threads(1)
|
||
|
.build_global()
|
||
|
.unwrap();
|
||
|
|
||
|
rayon::scope(|_| {
|
||
|
let mut decoder = Decoder::new(File::open(&path).unwrap());
|
||
|
let _ = decoder.decode().unwrap();
|
||
|
})
|
||
|
}
|