void ValidateTryGetDefaultGapSymbol(AlphabetsTypes option) { IAlphabet alphabetInstance = null; switch (option) { case AlphabetsTypes.Protein: alphabetInstance = ProteinAlphabet.Instance; break; case AlphabetsTypes.Rna: alphabetInstance = RnaAlphabet.Instance; break; case AlphabetsTypes.Dna: alphabetInstance = DnaAlphabet.Instance; break; } byte outputByte; alphabetInstance.TryGetDefaultGapSymbol(out outputByte); Assert.AreEqual('-', (char)outputByte); ApplicationLog.WriteLine(string.Concat(@"Alphabets BVT: Validation of Try Default gap symbol for ", option, " completed successfully.")); HashSet <byte> outputGapSymbol = new HashSet <byte>(); string outputGapString = ""; alphabetInstance.TryGetGapSymbols(out outputGapSymbol); outputGapString = new string(outputGapSymbol.Select(a => (char)a).ToArray()); Assert.AreEqual("-", outputGapString); ApplicationLog.WriteLine(string.Concat(@"Alphabets BVT: Validation of Try Get gap symbol for ", option, " completed successfully.")); }