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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…