Exemplo n.º 1
0
        public void CheckIsAmbiguousUnsupportedTest()
        {
            IAlphabet alphabet = Alphabets.DNA;
            bool      actual   = alphabet.CheckIsAmbiguous('A');

            Assert.AreEqual(false, actual);
        }
Exemplo n.º 2
0
        public void CheckIsAmbiguousLowercaseTrueTest()
        {
            IAlphabet alphabet = Alphabets.AmbiguousDNA;
            bool      actual   = alphabet.CheckIsAmbiguous('m');

            Assert.AreEqual(true, actual);
        }
        /// <summary>
        /// Checks if the provided item is an ambiguous character or not
        /// </summary>
        /// <param name="alphabet">Alphabet to test against.</param>
        /// <param name="item">Item to be checked</param>
        /// <returns>True if the specified item is a ambiguous</returns>
        public static bool CheckIsAmbiguous(this IAlphabet alphabet, char item)
        {
            if (alphabet == null)
            {
                throw new ArgumentNullException("alphabet", "Alphabet must be supplied.");
            }

            return(alphabet.CheckIsAmbiguous((byte)item));
        }
Exemplo n.º 4
0
        public void CheckIsAmbiguousNullSequence()
        {
            IAlphabet alphabet = null;

            alphabet.CheckIsAmbiguous('A');
        }
Exemplo n.º 5
0
        public void CheckIsAmbiguousNullSequence()
        {
            IAlphabet alphabet = null;

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