let ourwidth = self.lmaxwid + self.rmaxwid + 3; // " = " in the middle
let space = width - min(width, ourwidth + 1);
let leftpad = min(space * 3 / 4, width - min(width, self.lmaxwid + 2));
+ let leftpad = min(leftpad, (width - min(width, self.lmaxwid + 8)) / 2);
let lspace = self.lmaxwid - self.lwid;
let llspace = lspace / 2;
"Something or other",
"K "));
+ assert_eq!(mk.render(80), vec! {
+ ColouredString::general(
+ " [S] = Something or other",
+ " k K "),
+ });
+
assert_eq!(mk.render(40), vec! {
ColouredString::general(
" [S] = Something or other",