chadtmiller.com/knotless
git that lives in your Atmosphere account
1
10
A pull's card keeps a green square for a line added beside many removed
crates/knotless-serve/src/card.rs+3−0
| @@ -420,6 +420,7 @@ impl Size { | ||
return (0, 0); | ||
} | ||
let red = (5 * self.removed).div_ceil(all); | ||
let red = red.min(5 - usize::from(self.added > 0)); | ||
(5 - red, red) | ||
} | ||
} | ||
| @@ -1043,6 +1044,8 @@ mod tests { | ||
assert_eq!(size(10, 0).squares(), (5, 0)); | ||
assert_eq!(size(0, 3).squares(), (0, 5)); | ||
assert_eq!(size(1, 1).squares(), (2, 3)); | ||
assert_eq!(size(1, 1000).squares(), (1, 4)); | ||
assert_eq!(size(1000, 1).squares(), (4, 1)); | ||
} | ||
| ||
#[test] | ||