public void CheckIsAmbiguousUnsupportedTest() { IAlphabet alphabet = Alphabets.DNA; bool actual = alphabet.CheckIsAmbiguous('A'); Assert.AreEqual(false, actual); }
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)); }
public void CheckIsAmbiguousNullSequence() { IAlphabet alphabet = null; alphabet.CheckIsAmbiguous('A'); }
public void CheckIsAmbiguousNullSequence() { IAlphabet alphabet = null; Assert.Throws <ArgumentNullException>(() => alphabet.CheckIsAmbiguous('A')); }