extern crate libloading; use libloading::library_filename; use std::path::Path; #[cfg(target_os = "windows")] const EXPECTED: &str = "audioengine.dll"; #[cfg(target_os = "linux")] const EXPECTED: &str = "libaudioengine.so"; #[cfg(target_os = "macos")] const EXPECTED: &str = "libaudioengine.dylib"; #[test] fn test_library_filename() { let name = "audioengine"; let resolved = library_filename(name); assert!(Path::new(&resolved).ends_with(EXPECTED)); }