mirror of
https://jturnerusa.dev/cgit/gentoo-utils/
synced 2025-12-02 19:18:35 -06:00
having more components, even if zeros, make an atom greater
This commit is contained in:
@@ -315,8 +315,7 @@ impl Ord for VersionNumbers {
|
|||||||
Ordering::Greater => break Ordering::Greater,
|
Ordering::Greater => break Ordering::Greater,
|
||||||
Ordering::Equal => continue,
|
Ordering::Equal => continue,
|
||||||
},
|
},
|
||||||
(Some(a), None) if a.get().chars().all(|c| c == '0') => continue,
|
|
||||||
(None, Some(b)) if b.get().chars().all(|c| c == '0') => continue,
|
|
||||||
(Some(_), None) => break Ordering::Greater,
|
(Some(_), None) => break Ordering::Greater,
|
||||||
(None, Some(_)) => break Ordering::Less,
|
(None, Some(_)) => break Ordering::Less,
|
||||||
(None, None) => break Ordering::Equal,
|
(None, None) => break Ordering::Equal,
|
||||||
@@ -779,4 +778,16 @@ mod test {
|
|||||||
|
|
||||||
assert_cmp_display!(a, b, Ordering::Greater);
|
assert_cmp_display!(a, b, Ordering::Greater);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_version_has_more_zeros() {
|
||||||
|
let a = Version::parser()
|
||||||
|
.parse_finished(InputIter::new("1.0.0"))
|
||||||
|
.unwrap();
|
||||||
|
let b = Version::parser()
|
||||||
|
.parse_finished(InputIter::new("1.0"))
|
||||||
|
.unwrap();
|
||||||
|
|
||||||
|
assert_cmp_display!(a, b, Ordering::Greater);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user