aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/tests/dependency_resolver
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-27 03:52:05 +0900
committernsfisis <nsfisis@gmail.com>2026-06-27 04:21:34 +0900
commit2b51554ff59d1e5cbf8dd2db65d278b0202a9102 (patch)
treef4d9b0abf4df9b5e363e3bd65511d70e3d5ada00 /crates/shirabe/tests/dependency_resolver
parentcc07b5abb83a40d678401c335bdc49bb81b72c5f (diff)
downloadphp-shirabe-2b51554ff59d1e5cbf8dd2db65d278b0202a9102.tar.gz
php-shirabe-2b51554ff59d1e5cbf8dd2db65d278b0202a9102.tar.zst
php-shirabe-2b51554ff59d1e5cbf8dd2db65d278b0202a9102.zip
refactor: fix compiler warnings and clippy warnings
Diffstat (limited to 'crates/shirabe/tests/dependency_resolver')
-rw-r--r--crates/shirabe/tests/dependency_resolver/pool_builder_test.rs45
-rw-r--r--crates/shirabe/tests/dependency_resolver/pool_test.rs2
-rw-r--r--crates/shirabe/tests/dependency_resolver/rule_set_iterator_test.rs2
3 files changed, 24 insertions, 25 deletions
diff --git a/crates/shirabe/tests/dependency_resolver/pool_builder_test.rs b/crates/shirabe/tests/dependency_resolver/pool_builder_test.rs
index 87f02aa..0a6b0ca 100644
--- a/crates/shirabe/tests/dependency_resolver/pool_builder_test.rs
+++ b/crates/shirabe/tests/dependency_resolver/pool_builder_test.rs
@@ -38,13 +38,12 @@ fn load_package(
let mut id: Option<i64> = None;
// PHP: !empty($data['id'])
- if let Some(id_val) = data.get("id") {
- if let Some(i) = id_val.as_int() {
- if i != 0 {
- id = Some(i);
- data.shift_remove("id");
- }
- }
+ if let Some(id_val) = data.get("id")
+ && let Some(i) = id_val.as_int()
+ && i != 0
+ {
+ id = Some(i);
+ data.shift_remove("id");
}
let pkg = loader.load(data, None).unwrap();
@@ -267,10 +266,10 @@ fn get_package_result_set(
if let Some(source_reference) = package.get_source_reference() {
suffix = format!("#{}", source_reference);
}
- if let Some(repo) = package.get_repository() {
- if repo.is::<LockArrayRepository>() {
- suffix.push_str(" (locked)");
- }
+ if let Some(repo) = package.get_repository()
+ && repo.is::<LockArrayRepository>()
+ {
+ suffix.push_str(" (locked)");
}
if let Some(alias) = package.as_alias() {
@@ -460,18 +459,18 @@ fn run_test_pool_builder(
// PHP: foreach ($packageRepos as $packages)
for repo_entry in package_repos.as_list().unwrap() {
// PHP: isset($packages['type'])
- if let Some(repo_map) = repo_entry.as_array() {
- if repo_map.contains_key("type") {
- let repo = RepositoryFactory::create_repo(
- io.clone(),
- &config,
- repo_map.clone(),
- Some(&mut rm),
- )
- .unwrap();
- repository_set.add_repository(repo).unwrap();
- continue;
- }
+ if let Some(repo_map) = repo_entry.as_array()
+ && repo_map.contains_key("type")
+ {
+ let repo = RepositoryFactory::create_repo(
+ io.clone(),
+ &config,
+ repo_map.clone(),
+ Some(&mut rm),
+ )
+ .unwrap();
+ repository_set.add_repository(repo).unwrap();
+ continue;
}
let repo = ArrayRepository::new(vec![]).unwrap();
diff --git a/crates/shirabe/tests/dependency_resolver/pool_test.rs b/crates/shirabe/tests/dependency_resolver/pool_test.rs
index 2814aa6..b2bd0db 100644
--- a/crates/shirabe/tests/dependency_resolver/pool_test.rs
+++ b/crates/shirabe/tests/dependency_resolver/pool_test.rs
@@ -29,7 +29,7 @@ fn test_pool() {
let mut pool = create_pool(vec![package.clone()]);
assert!(same_packages(
- &[package.clone()],
+ std::slice::from_ref(&package),
&pool.what_provides("foo", None)
));
assert!(same_packages(&[package], &pool.what_provides("foo", None)));
diff --git a/crates/shirabe/tests/dependency_resolver/rule_set_iterator_test.rs b/crates/shirabe/tests/dependency_resolver/rule_set_iterator_test.rs
index 9bb939b..44013aa 100644
--- a/crates/shirabe/tests/dependency_resolver/rule_set_iterator_test.rs
+++ b/crates/shirabe/tests/dependency_resolver/rule_set_iterator_test.rs
@@ -63,7 +63,7 @@ fn test_foreach() {
rule_set_iterator.next();
}
- let expected = vec![
+ let expected = [
rules[&RuleSet::TYPE_REQUEST][0].clone(),
rules[&RuleSet::TYPE_REQUEST][1].clone(),
rules[&RuleSet::TYPE_LEARNED][0].clone(),