aboutsummaryrefslogtreecommitdiff
path: root/crates/nres/src
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-02-10 02:54:30 +0300
committerValentin Popov <valentin@popov.link>2026-02-10 02:54:30 +0300
commitab413bd7512257b5292539cda2d574452bae2d04 (patch)
tree75b71362ef5340dfa12782c797f08de44e4cbaeb /crates/nres/src
parentb5e6fad3c34b68124f3a90a3ba4e1132ed1c5c08 (diff)
downloadfparkan-ab413bd7512257b5292539cda2d574452bae2d04.tar.xz
fparkan-ab413bd7512257b5292539cda2d574452bae2d04.zip
fix: добавить проверку на наличие архивов в тестах для nres и rsli
Diffstat (limited to 'crates/nres/src')
-rw-r--r--crates/nres/src/tests.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/crates/nres/src/tests.rs b/crates/nres/src/tests.rs
index dfe6de0..76e2b01 100644
--- a/crates/nres/src/tests.rs
+++ b/crates/nres/src/tests.rs
@@ -128,7 +128,10 @@ fn build_nres_bytes(entries: &[SyntheticEntry<'_>]) -> Vec<u8> {
#[test]
fn nres_read_and_roundtrip_all_files() {
let files = nres_test_files();
- assert!(!files.is_empty(), "testdata/nres contains no NRes archives");
+ if files.is_empty() {
+ eprintln!("skipping nres_read_and_roundtrip_all_files: no NRes archives in testdata/nres");
+ return;
+ }
let checked = files.len();
let mut success = 0usize;
@@ -275,7 +278,10 @@ fn nres_read_and_roundtrip_all_files() {
#[test]
fn nres_raw_mode_exposes_whole_file() {
let files = nres_test_files();
- let first = files.first().expect("testdata/nres has no archives");
+ let Some(first) = files.first() else {
+ eprintln!("skipping nres_raw_mode_exposes_whole_file: no NRes archives in testdata/nres");
+ return;
+ };
let original = fs::read(first).expect("failed to read archive");
let arc: Arc<[u8]> = Arc::from(original.clone().into_boxed_slice());