//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); }