Skip to content

Commit 23edc4d

Browse files
committed
Fix compare_against_sw_vers test when a version part is 0
1 parent be8de5d commit 23edc4d

File tree

1 file changed

+3
-3
lines changed
  • library/std/src/sys/platform_version/darwin

1 file changed

+3
-3
lines changed

library/std/src/sys/platform_version/darwin/tests.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ fn compare_against_sw_vers() {
3535
assert_eq!(__isOSVersionAtLeast(major, minor, subminor), 1);
3636

3737
// One lower is available
38-
assert_eq!(__isOSVersionAtLeast(major, minor, subminor.saturating_sub(1)), 1);
39-
assert_eq!(__isOSVersionAtLeast(major, minor.saturating_sub(1), subminor), 1);
40-
assert_eq!(__isOSVersionAtLeast(major.saturating_sub(1), minor, subminor), 1);
38+
assert_eq!(__isOSVersionAtLeast(major, minor, (subminor as u32).saturating_sub(1) as i32), 1);
39+
assert_eq!(__isOSVersionAtLeast(major, (minor as u32).saturating_sub(1) as i32, subminor), 1);
40+
assert_eq!(__isOSVersionAtLeast((major as u32).saturating_sub(1) as i32, minor, subminor), 1);
4141

4242
// One higher isn't available
4343
assert_eq!(__isOSVersionAtLeast(major, minor, subminor + 1), 0);

0 commit comments

Comments
 (0)