Skip to content

Commit cb8827e

Browse files
authored
ci: linter fixes (pubgrub-rs#173)
1 parent 8e11a81 commit cb8827e

File tree

3 files changed

+16
-13
lines changed

3 files changed

+16
-13
lines changed

examples/unsat_root_message_no_version.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -92,13 +92,11 @@ impl ReportFormatter<Package, Range<SemanticVersion>> for CustomReportFormatter
9292
} else {
9393
format!("{package} {package_set} depends on {dependency}")
9494
}
95+
} else if matches!(package, Package::Root) {
96+
// Exclude the dummy version for root packages
97+
format!("{package} depends on {dependency} {dependency_set}")
9598
} else {
96-
if matches!(package, Package::Root) {
97-
// Exclude the dummy version for root packages
98-
format!("{package} depends on {dependency} {dependency_set}")
99-
} else {
100-
format!("{package} {package_set} depends on {dependency} {dependency_set}")
101-
}
99+
format!("{package} {package_set} depends on {dependency} {dependency_set}")
102100
}
103101
}
104102
}

src/range.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,7 +629,7 @@ pub mod tests {
629629
segments.push((start_bound, Unbounded));
630630
}
631631

632-
return Range { segments }.check_invariants();
632+
Range { segments }.check_invariants()
633633
})
634634
}
635635

tests/proptest.rs

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
// SPDX-License-Identifier: MPL-2.0
22

3+
#![allow(clippy::type_complexity)]
4+
35
use std::collections::BTreeSet as Set;
46
use std::convert::Infallible;
57

@@ -9,7 +11,9 @@ use pubgrub::range::Range;
911
use pubgrub::report::{DefaultStringReporter, DerivationTree, External, Reporter};
1012
use pubgrub::solver::{resolve, Dependencies, DependencyProvider, OfflineDependencyProvider};
1113
use pubgrub::type_aliases::SelectedDependencies;
12-
use pubgrub::version::{NumberVersion, SemanticVersion};
14+
use pubgrub::version::NumberVersion;
15+
#[cfg(feature = "serde")]
16+
use pubgrub::version::SemanticVersion;
1317
use pubgrub::version_set::VersionSet;
1418

1519
use proptest::collection::{btree_map, btree_set, vec};
@@ -115,6 +119,7 @@ fn timeout_resolve<P: Package, VS: VersionSet, DP: DependencyProvider<P, VS>>(
115119
}
116120

117121
type NumVS = Range<NumberVersion>;
122+
#[cfg(feature = "serde")]
118123
type SemVS = Range<SemanticVersion>;
119124

120125
#[test]
@@ -303,7 +308,7 @@ fn retain_versions<N: Package + Ord, VS: VersionSet>(
303308
if !retain(n, v) {
304309
continue;
305310
}
306-
let deps = match dependency_provider.get_dependencies(&n, &v).unwrap() {
311+
let deps = match dependency_provider.get_dependencies(n, v).unwrap() {
307312
Dependencies::Unknown => panic!(),
308313
Dependencies::Known(deps) => deps,
309314
};
@@ -327,7 +332,7 @@ fn retain_dependencies<N: Package + Ord, VS: VersionSet>(
327332
let mut smaller_dependency_provider = OfflineDependencyProvider::new();
328333
for n in dependency_provider.packages() {
329334
for v in dependency_provider.versions(n).unwrap() {
330-
let deps = match dependency_provider.get_dependencies(&n, &v).unwrap() {
335+
let deps = match dependency_provider.get_dependencies(n, v).unwrap() {
331336
Dependencies::Unknown => panic!(),
332337
Dependencies::Known(deps) => deps,
333338
};
@@ -543,7 +548,7 @@ proptest! {
543548
// If resolution was successful, then unpublishing a version of a crate
544549
// that was not selected should not change that.
545550
let smaller_dependency_provider = retain_versions(&dependency_provider, |n, v| {
546-
used.get(&n) == Some(&v) // it was used
551+
used.get(n) == Some(v) // it was used
547552
|| to_remove.get(&(*n, *v)).is_none() // or it is not one to be removed
548553
});
549554
prop_assert!(
@@ -588,7 +593,7 @@ fn large_case() {
588593
let mut sat = SatResolve::new(&dependency_provider);
589594
for p in dependency_provider.packages() {
590595
for v in dependency_provider.versions(p).unwrap() {
591-
let res = resolve(&dependency_provider, p.clone(), v);
596+
let res = resolve(&dependency_provider, *p, v);
592597
sat.check_resolve(&res, p, v);
593598
}
594599
}
@@ -598,7 +603,7 @@ fn large_case() {
598603
let mut sat = SatResolve::new(&dependency_provider);
599604
for p in dependency_provider.packages() {
600605
for v in dependency_provider.versions(p).unwrap() {
601-
let res = resolve(&dependency_provider, p.clone(), v);
606+
let res = resolve(&dependency_provider, *p, v);
602607
sat.check_resolve(&res, p, v);
603608
}
604609
}

0 commit comments

Comments
 (0)