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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…