support resource limits

This commit is contained in:
Gleb Pomykalov
2021-04-10 12:36:40 +03:00
parent 9422825322
commit a14b44974d
3 changed files with 42 additions and 2 deletions

View File

@ -16,7 +16,7 @@
extern crate magick_rust;
use magick_rust::{bindings, magick_wand_genesis, MagickWand, PixelWand};
use magick_rust::{bindings, magick_wand_genesis, MagickWand, PixelWand, ResourceType};
use magick_rust::ToMagick;
use std::error::Error;
@ -361,3 +361,13 @@ fn test_negate_image() {
pixel_color.get_color_as_string().unwrap()
);
}
#[test]
fn test_resource_limits() {
START.call_once(|| {
magick_wand_genesis();
});
MagickWand::set_resource_limit(ResourceType::Thread, 1).unwrap();
let wand = MagickWand::new();
assert!(wand.read_image("tests/data/rust.png").is_ok());
}