/// <summary> /// Generates a static tooltip for a given symbol code. /// </summary> /// <param name="symbolCode">The symbol code which needs the tooltip.</param> /// <returns>A string representing a tooltip.</returns> private static string GenerateTooltip(string symbolCode) { var desc = new StringBuilder(MilAppendix.Description(symbolCode)); desc.AppendLine("Affiliation: " + StandardIdentity.GetName(symbolCode)); desc.AppendLine("Condition: " + StatusOperationalCapacity.GetName(symbolCode)); desc.AppendLine("Order of battle: " + OrderOfBattle.GetName(symbolCode)); desc.AppendLine("Country: " + Countries.GetName(symbolCode)); desc.Append("Modifier: " + CombinedModifierCode.GetName(symbolCode)); return(desc.ToString(0, desc.Length)); }
public void CombineModifierCodeTest() { string str = CombinedModifierCode.GetName(string.Empty); Assert.AreEqual(str, string.Empty); str = CombinedModifierCode.GetName(null); Assert.AreEqual(str, string.Empty); str = CombinedModifierCode.GetName("qqqqqqqqqqqqqqq"); Assert.AreEqual(str, string.Empty); str = CombinedModifierCode.GetName("gqpqqqqqqqbfqqq"); Assert.AreEqual(str, "Task Force & Headquarters\nBattalion/Squadron"); str = CombinedModifierCode.GetName("gqpqqqqqqq-fqqq"); Assert.AreEqual(str, "Battalion/Squadron"); str = CombinedModifierCode.GetName("gqpqqqqqqqb-qqq"); Assert.AreEqual(str, "Task Force & Headquarters"); str = CombinedModifierCode.GetName("gqpqqqqqqq--qqq"); Assert.AreEqual(str, string.Empty); str = CombinedModifierCode.GetName("gqpqqqqqqq-zqqq"); Assert.AreEqual(str, string.Empty); str = CombinedModifierCode.GetName("gqpqqqqqqqz-qqq"); Assert.AreEqual(str, string.Empty); }