//glennj 8/12/2013 /// <summary> /// Test for the expected sequence event pattern jump timing against the updated property /// </summary> /// <param name="awg"></param> /// <param name="seqName"></param> /// <param name="expectedEventJTimingMode"></param> public void SequenceEventPatternJumpTimingShouldBe(IAWG awg, string seqName, SequenceEventJumpTiming expectedEventJTimingMode) { var expectedMode = (expectedEventJTimingMode == SequenceEventJumpTiming.End) ? SyntaxForSequenceEventJumpTimingEnd : SyntaxForSequenceEventJumpTimingImmediate; const string possibleErrorString = "Check for syntax or incorrect mode"; Assert.AreEqual(expectedMode, awg.SequenceEventPatternJumpTiming, possibleErrorString); }
//glennj 8/12/2013 /// <summary> /// Using SLISt:SEQuence:EVENt:JTIMing sets how the sequencer<para> /// will respond to a logic event, pattern jump or a software</para><para> /// force jump.</para> /// </summary> /// <param name="awg"></param> /// <param name="seqName"></param> /// <param name="eventJTimingMode">of END or IMMediate</param> public void SetSequenceEventPatternJumpTiming(IAWG awg, string seqName, SequenceEventJumpTiming eventJTimingMode) { var mode = (eventJTimingMode == SequenceEventJumpTiming.End) ? SyntaxForSequenceEventJumpTimingEnd : SyntaxForSequenceEventJumpTimingImmediate; awg.SetSequenceEventPatternJumpTiming(seqName, mode); }