Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        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);
        }