Exemplo n.º 1
0
        public void TruncateWithPaddingRight_StringWithLengthOf20TruncatedTo10_TruncationWithPadding()
        {
            const int    length = 10;
            const string text   = "01234567890123456789";

            var result = StringTruncator.TruncateWithPaddingRight(text, length);

            result.Should().Be("01234567..");
        }
Exemplo n.º 2
0
        public void TruncateWithPaddingRight_StringWithLengthOf20TruncatedTo45_NoTruncation()
        {
            const int    length = 45;
            const string text   = "01234567890123456789";

            var result = StringTruncator.TruncateWithPaddingRight(text, length);

            result.Should().Be(text);
        }
Exemplo n.º 3
0
            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);
            }
Exemplo n.º 4
0
        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
            });
        }