enginerenderer 0.0.1

A zero-dependency offline rendering engine in pure Rust — CPU path tracing, BVH acceleration, 16-band spectral rendering, PBR materials, animation & video export.
Documentation
//! Vérifications basiques de l'API moteur.

use enginerenderer::api::EngineApi;

#[test]
fn engine_api_new_and_default_have_materials() {
    let a = EngineApi::new();
    let b = EngineApi::default();
    assert!(!a.material_names().is_empty());
    assert_eq!(a.material_names(), b.material_names());
}

#[test]
fn engine_api_material_names_are_unique() {
    let api = EngineApi::new();
    let names = api.material_names();
    let mut sorted = names.to_vec();
    sorted.sort_unstable();
    sorted.dedup();
    assert_eq!(sorted.len(), names.len());
}