/// <summary> /// Supporting method for validating Sequence operations. /// Input Data: Parent node,child node and Enum. /// Output Data : Validation of public methods in Sequence class. void ValidateSequences(string parentNode, SequenceMethods option) { string alphabetName = utilityObj.xmlUtil.GetTextValue( parentNode, Constants.AlphabetNameNode); IAlphabet alphabet = Utility.GetAlphabet(alphabetName); ISequence seq = null; string expectedValue = ""; Sequence sequence = new Sequence(alphabet, encodingObj.GetBytes(utilityObj.xmlUtil.GetTextValue( parentNode, Constants.ExpectedDerivedSequence))); switch (option) { case SequenceMethods.Reverse: seq = sequence.GetReversedSequence(); expectedValue = utilityObj.xmlUtil.GetTextValue( parentNode, Constants.Reverse); break; case SequenceMethods.ReverseComplement: seq = sequence.GetReverseComplementedSequence(); expectedValue = utilityObj.xmlUtil.GetTextValue( parentNode, Constants.ReverseComplement); break; case SequenceMethods.Complement: seq = sequence.GetComplementedSequence(); expectedValue = utilityObj.xmlUtil.GetTextValue( parentNode, Constants.Complement); break; } Assert.AreEqual(expectedValue, new string(seq.Select(a => (char)a).ToArray())); ApplicationLog.WriteLine(string.Concat( "Sequence BVT: Validation of Sequence operation ", option, " completed successfully.")); }
public void ComparingMethodsTimesInSequenceCall() { SequenceMethods.SequenceCall(); long expected = 3 * sleepTime; long actual = tracer.GetTraceResult().ThreadResults[0].ElapsedTime; Assert.AreEqual(true, actual >= expected); }
public void ComparingMethodsNamesInSequenceCall() { SequenceMethods.SequenceCall(); string expected = "Method1Method2Method3"; string actual = ""; foreach (var item in tracer.GetTraceResult().ThreadResults[0].MethodList) { actual += item.MethodName; } Assert.AreEqual(expected, actual); }
/// <summary> /// Supporting method for validating Sequence operations. /// Input Data: Parent node,child node and Enum. /// Output Data : Validation of public methods in Sequence class. /// </summary> void ValidateSequences(string parentNode, SequenceMethods option) { string alphabetName = this.utilityObj.xmlUtil.GetTextValue( parentNode, Constants.AlphabetNameNode); IAlphabet alphabet = Utility.GetAlphabet(alphabetName); ISequence seq = null; string expectedValue = ""; ISequence sequence = new Sequence(alphabet, Encoding.UTF8.GetBytes( this.utilityObj.xmlUtil.GetTextValue(parentNode, Constants.ExpectedDerivedSequence))); switch (option) { case SequenceMethods.Reverse: seq = sequence.GetReversedSequence(); expectedValue = this.utilityObj.xmlUtil.GetTextValue( parentNode, Constants.Reverse); break; case SequenceMethods.ReverseComplement: seq = sequence.GetReverseComplementedSequence(); expectedValue = this.utilityObj.xmlUtil.GetTextValue( parentNode, Constants.ReverseComplement); break; case SequenceMethods.Complement: seq = sequence.GetComplementedSequence(); expectedValue = this.utilityObj.xmlUtil.GetTextValue( parentNode, Constants.Complement); break; } Assert.AreEqual(expectedValue, seq.ConvertToString()); ApplicationLog.WriteLine(string.Concat( "Sequence BVT: Validation of Sequence operation ", option, " completed successfully.")); }