diff options
Diffstat (limited to 'crates')
| -rw-r--r-- | crates/nres/src/tests.rs | 10 | ||||
| -rw-r--r-- | crates/rsli/src/tests.rs | 7 |
2 files changed, 14 insertions, 3 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()); diff --git a/crates/rsli/src/tests.rs b/crates/rsli/src/tests.rs index 4d91aef..d6ff454 100644 --- a/crates/rsli/src/tests.rs +++ b/crates/rsli/src/tests.rs @@ -445,7 +445,12 @@ fn build_rsli_bytes(entries: &[SyntheticRsliEntry], opts: &RsliBuildOptions) -> #[test] fn rsli_read_unpack_and_repack_all_files() { let files = rsli_test_files(); - assert!(!files.is_empty(), "testdata/rsli contains no RsLi archives"); + if files.is_empty() { + eprintln!( + "skipping rsli_read_unpack_and_repack_all_files: no RsLi archives in testdata/rsli" + ); + return; + } let checked = files.len(); let mut success = 0usize; |
