//glennj 8/12/2013 /// <summary> /// Test for the expected the event jump input against the updated property /// </summary> /// <param name="awg"></param> /// <param name="stepNumber"></param> /// <param name="expectedJumpInputSelection"></param> /// <param name="seqName"></param> public void SequenceStepEventJumpInputShouldBe(IAWG awg, string seqName, string stepNumber, StepEventJumpInputMode expectedJumpInputSelection) { string expectedEventJumpModeSetting = ""; switch (expectedJumpInputSelection) { case StepEventJumpInputMode.Off: expectedEventJumpModeSetting = SyntaxForStepEventJumpInputOff; break; case StepEventJumpInputMode.TriggerA: expectedEventJumpModeSetting = SyntaxForStepEventJumpInputTriggerA; break; case StepEventJumpInputMode.TriggerB: expectedEventJumpModeSetting = SyntaxForStepEventJumpInputTriggerB; break; case StepEventJumpInputMode.InternalTrigger: expectedEventJumpModeSetting = SyntaxForStepEventJumpInputInternalTrigger; break; } var possibleErrorString = "Expected: " + expectedEventJumpModeSetting + " Actual: " + awg.SequenceStepEventJumpInput; Assert.AreEqual(expectedEventJumpModeSetting, awg.SequenceStepEventJumpInput, possibleErrorString); }
//glennj 8/12/2013 /// <summary> /// Using SLISt:SEQuence:STEP:EJINput selects the event jump input /// </summary> /// <param name="awg"></param> /// <param name="seqName"></param> /// <param name="mode">ATRigger|BTRigger|OFF</param> /// <param name="step">Step from 1 to 16383</param> public void SetSequenceStepEventJumpInput(IAWG awg, string seqName, string step, StepEventJumpInputMode mode) { var eventJumpSetting = ""; switch (mode) { case StepEventJumpInputMode.Off: eventJumpSetting = SyntaxForStepEventJumpInputOff; break; case StepEventJumpInputMode.TriggerA: eventJumpSetting = SyntaxForStepEventJumpInputTriggerA; break; case StepEventJumpInputMode.TriggerB: eventJumpSetting = SyntaxForStepEventJumpInputTriggerB; break; case StepEventJumpInputMode.InternalTrigger: eventJumpSetting = SyntaxForStepEventJumpInputInternalTrigger; break; } awg.SetSequenceStepEventJumpInput(seqName, step, eventJumpSetting); }