//glennj 1/7/2014
        /// <summary>
        /// Verify the AWG's updated state for a channel.
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="logicalChannel"></param>
        /// <param name="expectedState"></param>
        public void OutputStateValueShouldBe(IAWG awg, string logicalChannel, OutputStateMode expectedState)
        {
            var expectedSyntax = expectedState == OutputStateMode.On ? SyntaxForReturnedOutputStateOn : SyntaxForReturnedOutputStateOff;

            string outputChannelState  = awg.OutputChannelState(logicalChannel);
            string possibleErrorString = ErrorStringCheckingOutputOffStateForChannel + logicalChannel;

            Assert.AreEqual(expectedSyntax, outputChannelState, possibleErrorString);
        }
        //glennj 1/7/2014
        /// <summary>
        /// Set the output state for a channel for an AWG
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="channel"></param>
        /// <param name="stateChange"></param>
        public void SetOutputState(IAWG awg, string channel, OutputStateMode stateChange)
        {
            string newState = stateChange == OutputStateMode.On ? SyntaxForOutputStateOn : SyntaxForOutputStateOff;

            awg.SetOutputState(channel, newState);
        }