示例#1
0
        public void ValidateDnaDerivedSequenceGetComplemented()
        {
            // Get input and expected values from xml
            string expectedSequence = utilityObj.xmlUtil.GetTextValue(
                Constants.DnaDerivedSequenceNode, Constants.ExpectedSequence);
            string alphabetName = utilityObj.xmlUtil.GetTextValue(
                Constants.DnaDerivedSequenceNode, Constants.AlphabetNameNode);
            string complementObj = utilityObj.xmlUtil.GetTextValue(
                Constants.DnaDerivedSequenceNode, Constants.Complement);
            string derivedSequence = utilityObj.xmlUtil.GetTextValue(
                Constants.DnaDerivedSequenceNode, Constants.DerivedSequence);
            IAlphabet alphabet = Utility.GetAlphabet(alphabetName);

            // Create derived Sequence
            DerivedSequence derSequence = CreateDerivedSequence(
                alphabet, expectedSequence);

            // Validate IndexOf() derived Sequence.
            Assert.AreEqual(derivedSequence, new string(derSequence.Select(a => (char)a).ToArray()));
            Assert.AreEqual(complementObj, new string(derSequence.GetComplementedSequence().Select(a => (char)a).ToArray()));

            Console.WriteLine(
                "DerivedSequenceBvtTestCases:Validation of GetComplementedSequence() method of derived sequence completed successfully");
            ApplicationLog.WriteLine(
                "DerivedSequenceBvtTestCases:Validation of GetComplementedSequence() method of derived sequence completed successfully");
        }
示例#2
0
 public void TestGetComplementedSequence()
 {
     const string sequence = "ATGCC";
     const string expectedSequence = "TACGG";
     ISequence orignalSequence = new Sequence(Alphabets.DNA, sequence);
     DerivedSequence deriveSequence = new DerivedSequence(orignalSequence, false, false);
     string actualSequence = new string(deriveSequence.GetComplementedSequence().Select(a => (char)a).ToArray());
     Assert.AreEqual(expectedSequence, actualSequence);
 }
示例#3
0
        public void TestGetComplementedSequence()
        {
            const string    sequence         = "ATGCC";
            const string    expectedSequence = "TACGG";
            ISequence       orignalSequence  = new Sequence(Alphabets.DNA, sequence);
            DerivedSequence deriveSequence   = new DerivedSequence(orignalSequence, false, false);
            string          actualSequence   = new string(deriveSequence.GetComplementedSequence().Select(a => (char)a).ToArray());

            Assert.AreEqual(expectedSequence, actualSequence);
        }