//glennj 8/12/2103
        /// <summary>
        /// Test for the expected the step or step action against the updated property
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="seqName"></param>
        /// <param name="stepNumber"></param>
        /// <param name="mode"></param>
        /// <param name="nr1Value"></param>
        public void SequenceStepEventJumpOperationShouldBe(IAWG awg, string seqName, string stepNumber, StepEventJumpMode mode, string nr1Value = "")
        {
            string expectedEventJumpModeSetting = "";

            if (mode == StepEventJumpMode.Nr1)
            {
                float convertedNr1Value = 0;
                try
                {
                    convertedNr1Value = float.Parse(nr1Value);
                }
                catch (Exception)
                {
                    Assert.Fail("Not a valid number for a step");
                }
                Assert.AreEqual(convertedNr1Value, float.Parse(awg.SequenceStepEventJumpOpertation));
            }
            else
            {
                switch (mode)
                {
                case StepEventJumpMode.End:
                    expectedEventJumpModeSetting = SyntaxForStepEventJumpEnd;
                    break;

                case StepEventJumpMode.First:
                    expectedEventJumpModeSetting = SyntaxForStepEventJumpFirst;
                    break;

                case StepEventJumpMode.Last:
                    expectedEventJumpModeSetting = SyntaxForStepEventJumpLast;
                    break;

                case StepEventJumpMode.Next:
                    expectedEventJumpModeSetting = SyntaxForStepEventJumpNext;
                    break;
                }
                var possibleErrorString = "Expected: " + expectedEventJumpModeSetting + " Actual: " + awg.SequenceStepEventJumpOpertation;
                Assert.AreEqual(expectedEventJumpModeSetting, awg.SequenceStepEventJumpOpertation, possibleErrorString);
            }
        }
        //glennj 8/12/2013
        /// <summary>
        /// Using SLISt:SEQuence:STEP:EJUMp set the step or step action for the<para>
        /// sequencer's event jump operation.</para>
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="seqName"></param>
        /// <param name="mode">NR1|NEXT|FIRSt|LAST|END</param>
        /// <param name="step">Step from 1 to 16383</param>
        /// <param name="nr1Value"></param>
        public void SetSequenceStepEventJumpOperation(IAWG awg, string seqName, string step, StepEventJumpMode mode, string nr1Value = "")
        {
            string eventJumpSetting;

            switch (mode)
            {
            case StepEventJumpMode.End:
                eventJumpSetting = SyntaxForStepEventJumpEnd;
                break;

            case StepEventJumpMode.First:
                eventJumpSetting = SyntaxForStepEventJumpFirst;
                break;

            case StepEventJumpMode.Last:
                eventJumpSetting = SyntaxForStepEventJumpLast;
                break;

            case StepEventJumpMode.Next:
                eventJumpSetting = SyntaxForStepEventJumpNext;
                break;

            default:
                eventJumpSetting = nr1Value;
                break;
            }
            awg.SetSequenceStepEventJumpOperation(seqName, eventJumpSetting, step);
        }