()
| 1327 | /// [`MetadataEntryIterator`] works as expected. |
| 1328 | #[test] |
| 1329 | fn package_entry_iterators_debug() -> TestResult { |
| 1330 | init_logger(); |
| 1331 | |
| 1332 | let temp_dir = TempDir::new()?; |
| 1333 | let path = temp_dir.path(); |
| 1334 | let absolute_dir = ExistingAbsoluteDir::new(path.to_path_buf())?; |
| 1335 | let package_name = "example-1.0.0-1-x86_64.pkg.tar.zst"; |
| 1336 | File::create(absolute_dir.join(package_name))?; |
| 1337 | let package = Package::new(package_name.parse()?, absolute_dir.clone())?; |
| 1338 | |
| 1339 | // Create iterators |
| 1340 | let mut reader = PackageReader::try_from(package.clone())?; |
| 1341 | let entry_iter = reader.entries()?; |
| 1342 | |
| 1343 | let mut reader = PackageReader::try_from(package.clone())?; |
| 1344 | let metadata_iter = reader.metadata_entries()?; |
| 1345 | |
| 1346 | assert_eq!( |
| 1347 | format!("{entry_iter:?}"), |
| 1348 | "PackageEntryIterator { entries: \"TarballEntries\", found_buildinfo: false, \ |
| 1349 | found_mtree: false, found_pkginfo: false, checked_install_scriptlet: false }" |
| 1350 | ); |
| 1351 | assert_eq!( |
| 1352 | format!("{metadata_iter:?}"), |
| 1353 | "MetadataEntryIterator { entries: PackageEntryIterator { entries: \"TarballEntries\", \ |
| 1354 | found_buildinfo: false, found_mtree: false, found_pkginfo: false, checked_install_scriptlet: false }, \ |
| 1355 | found_buildinfo: false, found_mtree: false, found_pkginfo: false }" |
| 1356 | ); |
| 1357 | |
| 1358 | Ok(()) |
| 1359 | } |
| 1360 | } |
nothing calls this directly
no test coverage detected