INNER CODE UNIT · Rust
uses_sprite_pivot_when_specified
elringus/sprite-dicing · crates/abi/src/lib.rs:353
fn uses_sprite_pivot_when_specified() {
let pixels = [RED];
let mut sprites = [sprite(c"sprite", &pixels, 1, 1)];
sprites[0].has_pivot = true;
sprites[0].pivot = sd_pivot { x: 1.0, y: 0.0 };
let result = dice(&sprites, &prefs());
assert_eq!(error(&result), None);
assert_eq!(
unsafe { &*result.sprites }.pivot,
sd_pivot { x: 1.0, y: 0.0 }
);
free(result);
}
#[test]
fn returns_empty_result_without_sprites() {
let result = unsafe { sd_dice(ptr::null(), 0, &prefs()) };
assert_eq!(error(&result), None);