mirror of
https://github.com/Yuyi-Oak/BlueArchiveToolkit.git
synced 2026-07-22 04:15:14 +08:00
22 lines
806 B
Rust
22 lines
806 B
Rust
use bat_adapters::manifest::ManifestDriverRegistry;
|
|
|
|
#[tokio::test]
|
|
#[ignore = "requires BAT_REAL_ADDRESSABLES_CATALOG pointing at a local catalog_Remote.json"]
|
|
async fn parses_local_real_addressables_catalog() {
|
|
let path = std::env::var("BAT_REAL_ADDRESSABLES_CATALOG")
|
|
.expect("BAT_REAL_ADDRESSABLES_CATALOG must be set");
|
|
let data = std::fs::read(path).expect("read local Addressables catalog");
|
|
|
|
let manifest = ManifestDriverRegistry::with_defaults()
|
|
.parse(&data)
|
|
.await
|
|
.expect("parse local Addressables catalog");
|
|
|
|
assert_eq!(
|
|
manifest.metadata.locator_id.as_deref(),
|
|
Some("AddressablesMainContentCatalog")
|
|
);
|
|
assert!(manifest.resources.len() > 1_000);
|
|
assert!(manifest.metadata.extra.contains_key("internal_id_count"));
|
|
}
|