public void Truncate_StringWithLengthOf20TruncatedTo10_Truncation() { const int length = 10; const string text = "01234567890123456789"; var result = StringTruncator.Truncate(text, length); result.Should().Be("0123456789"); }
public string ToString(int adjust) { if (_text != null) { return(_text); } var level = _item.Level == 0 ? "" : "★" + _item.Level; return(StringTruncator.Truncate(_item.Spec.Name, level, adjust + (_item.Spec.IsAircraft ? 132 : 180)) + level); }
private Record CreateShipRecord(ShipStatus ship) { var param = " Lv" + ship.Level + " 加重" + ship.EffectiveAntiAirForShip.ToString("d") + AntiAirPropellantBarrageChance(ship); var name = ship.Name; var realWidth = Scaler.ScaleWidth(ListForm.PanelWidth - 10); return(new Record { Ship = StringTruncator.Truncate(name, param, realWidth, GetFont(name)) + param, Id = ship.Id }); }