//glennj 1/8/2014 /// <summary> /// Verify the copy of the Stop Value for a channel and awg /// </summary> /// <param name="awg">AWG object</param> /// <param name="logicalChannel">logical channel e.g. 1</param> /// <param name="expectedState">OutputAnalogStopMode</param> public void OutputStopAnalogStateValueShouldBe(IAWG awg, string logicalChannel, OutputAnalogStopMode expectedState) { string expectedSyntax = expectedState == OutputAnalogStopMode.Off ? SyntaxForReturnedOutputStopValueAnalogOff : SyntaxForReturnedOutputStopValueAnalogZero; string outputChannelStopValueAnalog = awg.OutputStopAnalogState(logicalChannel); string possibleErrorString = ErrorStringCheckingOutputStopAnalog + logicalChannel; Assert.AreEqual(expectedSyntax, outputChannelStopValueAnalog, possibleErrorString); }
//glennj 1/8/2014 /// <summary> /// Set the Stop Value for analog for a channel for an AWG /// </summary> /// <param name="awg">AWG object</param> /// <param name="logicalChannel">logical channel e.g. 1</param> /// <param name="state">OutputAnalogStopMode</param> public void SetOutputStopAnalogState(IAWG awg, string logicalChannel, OutputAnalogStopMode state) { string value = (state == OutputAnalogStopMode.Off) ? SyntaxForReturnedOutputStopValueAnalogOff : SyntaxForReturnedOutputStopValueAnalogZero; awg.SetOutputStopAnalogState(logicalChannel, value); }