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