INNER CODE UNIT · Rust
returns_empty_result_without_sprites
elringus/sprite-dicing · crates/abi/src/lib.rs:368
fn returns_empty_result_without_sprites() {
let result = unsafe { sd_dice(ptr::null(), 0, &prefs()) };
assert_eq!(error(&result), None);
assert!(result.atlases.is_null() && result.atlas_count == 0);
assert!(result.sprites.is_null() && result.sprite_count == 0);
free(result);
}
#[test]
fn returns_empty_result_for_transparent_sprites() {
let pixels = [CLEAR, CLEAR, CLEAR, CLEAR];
let sprites = [sprite(c"sprite", &pixels, 2, 2)];
let result = dice(&sprites, &prefs());
assert_eq!(error(&result), None);
assert!(result.atlases.is_null() && result.atlas_count == 0);
assert!(result.sprites.is_null() && result.sprite_count == 0);
free(result);
}