Files
Ely-GPUI-Components/compat/kit/src/assets.rs
T

27 lines
895 B
Rust

use ely_gpui_component::Assets;
use gpui_kit::AssetSource;
#[test]
fn one_source_serves_both_libraries() {
let kit = gpui_kit::assets::Assets;
let both = Assets::before(gpui_kit::assets::Assets);
let ely = Assets.list("").unwrap();
assert!(ely.len() > 300, "Ely bundles {} files", ely.len());
for path in &ely {
let served = both.load(path).unwrap().expect("Ely's file loads");
assert_eq!(
served,
Assets.load(path).unwrap().unwrap(),
"{path} is Ely's"
);
}
let icons = kit.list("icons/").unwrap();
assert!(!icons.is_empty(), "Kit lists its icons");
for path in &icons {
let served = both.load(path).unwrap().expect("Kit's icon loads");
if Assets.load(path).unwrap().is_none() {
assert_eq!(served, kit.load(path).unwrap().unwrap(), "{path} is Kit's");
}
}
}