MCPcopy Create free account
hub / github.com/archlinux/alpm / package_new

Function package_new

alpm-package/src/package.rs:1266–1278  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1264 /// Ensure that [`Package::new`] can succeeds.
1265 #[test]
1266 fn package_new() -> TestResult {
1267 let temp_dir = TempDir::new()?;
1268 let path = temp_dir.path();
1269 let absolute_dir = ExistingAbsoluteDir::new(path.to_path_buf())?;
1270 let package_name = "example-1.0.0-1-x86_64.pkg.tar.zst";
1271 File::create(absolute_dir.join(package_name))?;
1272
1273 let Ok(_package) = Package::new(package_name.parse()?, absolute_dir.clone()) else {
1274 panic!("Failed although it should have succeeded");
1275 };
1276
1277 Ok(())
1278 }
1279
1280 /// Ensure that [`Package::new`] fails on a non-existent file and on paths that are not a file.
1281 #[test]

Callers

nothing calls this directly

Calls 5

parseMethod · 0.80
createFunction · 0.50
pathMethod · 0.45
to_path_bufMethod · 0.45
joinMethod · 0.45

Tested by

no test coverage detected