Пример #1
0
        public void GetFriendlyNameLowecaseTest()
        {
            IAlphabet alphabet = Alphabets.DNA;
            string    actual   = alphabet.GetFriendlyName('a');

            Assert.AreEqual("Adenine", actual);
        }
        /// <summary>
        /// Gets the friendly name of a given symbol.
        /// </summary>
        /// <param name="alphabet"> </param>
        /// <param name="item">Symbol to find friendly name.</param>
        /// <returns>Friendly name of the given symbol.</returns>
        public static string GetFriendlyName(this IAlphabet alphabet, char item)
        {
            if (alphabet == null)
            {
                throw new ArgumentNullException("alphabet", "Alphabet must be supplied.");
            }

            return(alphabet.GetFriendlyName((byte)item));
        }
Пример #3
0
        public void GetFriendlyNameTestNullAlphabet()
        {
            IAlphabet alphabet = null;

            alphabet.GetFriendlyName('A');
        }
Пример #4
0
        public void GetFriendlyNameTestNullAlphabet()
        {
            IAlphabet alphabet = null;

            Assert.Throws <ArgumentNullException>(() => alphabet.GetFriendlyName('A'));
        }