public void Unlimited() { var label = new ShipLabel.Name(Point.Empty, ShipNameWidth.Max) { Parent = new Panel() }; var str = "一二三四五六七八九〇一二三四五六七八九〇一二三四五六七八九〇"; label.SetName(str); Assert.AreEqual(str, label.Text); }
private static void TestTruncate(TestData data, ShipNameWidth width) { foreach (var zoom in data.Keys) { SetScaleFactor(zoom); var label = new ShipLabel.Name(Point.Empty, width) { Font = ShipLabel.Name.BaseFont }; for (var i = 0; i < data[zoom].Length; i++) { var entry = data[zoom][i]; if (string.IsNullOrEmpty(entry.Origin)) { entry = data[100][i]; } label.SetName(entry.Origin); Assert.AreEqual(entry.Result, label.Text, $"{entry.Origin}: scale {zoom}"); } } }